1

私は iOS を勉強する辞書アプリを書いています。UITableViewセクション タイトルとしてアルファベットを使用し、右側にすべての文字のインデックスを実装しました。完全に動作しますが、選択したインデックスを画面中央のボックスに表示することはできますか? UITableViewDelegateリファレンスを見ていますが、オーバーライドする可能性のあるメソッドが表示されません。ヘルプ?

4

2 に答える 2

2

UIViewの上に置くを手動で作成する必要がありますUITableView。これにより、文字または提示したいものが表示されます。それはUIScrollViewサブクラスであり、ビューはそのcontentOffset.

ユーザーが 1 つのインデックスを押すか、その上に指を移動すると、次のコールバックが呼び出されます。

-tableView:sectionForSectionIndexTitle:title atIndex:

これを使用してビューのコンテンツを変更し、それを表示して、再びフェードアウトするようにタイマーを設定します。

于 2013-02-01T16:15:50.343 に答える
0

セルをクリックしたときに表示されるカスタム ビューを作成する必要があります。そのビューで、選択したアルファベットを表示するラベルを追加できます。

また、画面の中央に表示したい場合は、それに応じて X 座標と Y 座標の値を指定します。それが役立つことを願っています...

于 2013-02-01T15:59:39.527 に答える