Skip to content

2 お知らせ一覧画面のカスタマイズ

2.1 レイアウトのカスタマイズ

描画に関するソースコードは PopinfoListViewController クラスで完結しています。
マージンや高さなどは PopinfoViewConfiguration クラスで定義されます。
この2つのクラスを修正していただくことにより、レイアウト上の様々なカスタマイズが可能です。

2.2 既読のお知らせのタイトル文字色を変更したい

PopinfoViewConfiguration.m 内の kListViewColorUseWhenRead を YES に変更します。

SDK 3.4.4 からは、デフォルト値で YES が付与されています

文字色を変えたい場合は、PopinfoListViewController.m 内に記述されているtableView:cellForRowAtIndexPath: において、titleLabel.textColor = [UIColor grayColor]; を以下のように適宜変更してください。

if (kListViewColorUseWhenRead) {
    NSNumber *unread = [[NSNumber alloc] initWithInt:stateUnread];
    if (![message.piUnread isEqualToNumber:unread]) {
        titleLabel.textColor = [UIColor redColor]; // 赤色に変更する例
    }
}

実装コストの問題から PopinfoListViewController.m を直接書き換えることが推奨されます。
変更を加えた場合、本 SDK のバージョンアップの際に再度変更が必要になる場合がありますのでご注意ください。