2009-04-27 70 views
1

所以,如果這有助於闡明,我可以提供一個圖片。可UITable的第一部分包含一個

我目前有一個有很多行的UITableView。表格的第一行是一個搜索欄。很好,工作正常。

我剛剛添加了「普通」索引,表中顯示的每個部分之前的字母標題。我也爲大多數索引添加了快速跳轉到任何部分的權利。

但是,由於UISearchBar是繪製UISearchBar時表格(第一個元素)的一部分,因此它將UISearchBar壓入一點點,壓扁它。它看起來很傻。一種選擇不是使UISearchBar成爲表格的一部分,但我沒有其他地方可以說明。

任何想法如何讓最正確的索引坐在UISearchBar上?

感謝,

  • SK
+0

謝謝 - 我做了你(愛德)和Bluephlame建議的。大約15米左右的時候,我把它連接起來並且運行良好。 再次感謝! – 2009-05-02 19:57:12

回答

2

我通常最終開始使用UITableViewController子類,然後最終將它變成一個普通的UIViewController子類,因此UITableView只是更多參與視圖的一部分。只需使用頂部的搜索欄創建一個視圖,並將表格佔據其餘的空間。

0

您是否嘗試過把它放進tableView.tableHeaderView?

0

我不知道你所說的「推過來一點」的意思,但您可以通過usign委託方法

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

這可能讓你多一點發揮的餘地調整行的高度與...一起。你也可以看看單元格在哪裏繪製UISearchBar和它自己的關係,也許這很好。

但是,我也建議與ViewView和一個tableView和searchView。同樣,如果你是一名3.0開發者,那麼你可能會想要看一些新的搜索界面。

相關問題