開発

【swift】ちょい足しレシピ⑧!UITableViewにインデックスバーを表示させる方法

どうもこんにちは。iOSをメインに開発しているロッキーカナイです。

今日は電話帳でよく見るTableViewのインデックスバーを表示してみようと思います!UITableViewDataSourceのデリゲートメソッドを定義すると表示されます。

 

UITableViewDataSourceのメソッドを定義

これらのデリゲートメソッドを定義するとインデックスバーが表示されます。

sectionIndexTitlesメソッドでは、表示させる文字配列を返します。

tableView:sectionForSectionIndexTitleメソッドはタップされたindexPathが入るので、そこにセル移動するようにscrollToRowを呼んでます。

インデックスバーの設定

インデックスバーの文字色、背景色、トラッキング時の背景色の設定が可能です。

 

表示

 

表示自体はすごく簡単でしたー!

以上!!

ABOUT ME
ロッキーカナイ
ロッキーカナイ
iOSをメインに、SwiftやObjective-C言語の開発をしてます。趣味は猫と戯れる事、PHPを使ったサイト作成やAndroidの開発もしております。ちなみに名前のロッキーカナイはよく昼飯を食べる所w