2009-04-27 6 views
1

が含まれています。UITable最初のセクションには、

私は現在、多くの行を持つUITableViewを持っています。テーブルの最初の行は検索バーです。素晴らしい、うまく動作します。

テーブルに表示される各セクションの前にアルファベットの見出しが追加されました。また、どのセクションにも素早くジャンプするために、ほとんどのインデックスを追加しました。

ただし、UISearchBarが描画されるときにUISearchBarがテーブル(最初の要素)の一部になっているため、UISearchBarを少し押し込んでスキミングします。それは愚かに見えます。 1つのオプションは、テーブルのUISearchBarの部分を作成していませんが、それ以外の場所はありません。

UISearchBarの上に座って最も右のインデックスを取得するにはどうすればよいですか?

おかげで、

  • SK
+0

ありがとうございました - 私はあなたとEdが両方とも提案したことをしました。約15mの騒ぎの後、私はそれを配線し、うまく働いた。 もう一度おねがいします! –

答えて

2

私は通常、UITableViewControllerサブクラスで始まります。最後に、単純なUIViewControllerサブクラスに変換するだけで、UITableViewはもっと複雑なビューの一部にすぎません。検索バーを上部に、テーブルを残りのスペースに合わせてビューを作成するだけです。

0

は、あなたがtableView.tableHeaderViewにそれを入れてみましたがありますか?

0

私はあなたが「ビット上でそれを押す」ことで何を意味するかわかりませんが、あなたはあなたに再生する少しより多くの部屋を得るかもしれないデリゲートメソッド

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 

をusignことにより、行の高さを調整することができますと一緒に。あなたはまた、セルがUISearchBarをどこに描画しているのかを見てみることもできます。

しかし、私はまた、tableViewとsearchViewでViewControllerを使うことをお勧めします。あなたが3.0の開発者であっても、あなたが見たいかもしれない新しい検索UIがあるかもしれません。

関連する問題