嗨:我想顯示一個UITableView在表視圖標題(不是部分標題)中的搜索欄的部分索引。 但索引條現在與搜索欄重疊。有沒有一種優雅的解決方案來避免這種情況,並讓索引在表頭下方開始?UITableView部分索引重疊搜索欄
回答
我意識到這個答案來得非常晚,但我有同樣的問題,並在這裏和其他地方搜索。我找到了很好的答案在這裏: Changing the size of the UISearchBar TextField?
有幾個建議,但我發現最簡單的一種是把一個UISearchBar和UINavBar在一個UIView和傳遞以setTableView。問題在於表格控制標題視圖的大小,忽略了您添加的任何設置。因此,添加視圖可以使桌子變得愉快,並且您可以到達並設置搜索欄大小而不受桌面干擾。UINavBar具有與UISearchBar相同的背景樣式,因此可以以視覺上一致的方式填充額外空間你必須調整它的框架 - 見下文:
UISearchBar searchBar = [[[UISearchBar alloc] initWithFrame:CGRectMake(0, 1, 290, 40)] autorelease];
UIView *searchView = [[[UIView alloc] initWithFrame:CGRectMake(0, 1, 320, 40)] autorelease];
UINavigationBar *navBar = [[[UINavigationBar alloc] initWithFrame:CGRectMake(1, -1, 320, 41)] autorelease]; // same gradient/style as search bar
[navBar setTintColor:[UIColor lightGrayColor]];
[searchView addSubview:navBar];
[searchView addSubview:searchBar];
喬恩非常感謝你的回答。它爲我工作! :) – alin 2012-11-20 08:51:37
我加空字符串數組的索引:
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
{
NSMutableArray *array = [NSMutableArray arrayWithArray:_sortedKeys];
[array insertObject:@"" atIndex:0];
[array insertObject:@"" atIndex:0];
return array;
}
這不會搞亂索引功能嗎? – newenglander 2013-06-25 20:50:38
這對較大的索引沒有幫助,因爲索引將顯示爲圓形「點」而不是一系列索引條目,並且仍與您的視圖重疊。 – RickJansen 2013-07-22 11:18:19
- 1. 段索引與搜索欄重疊(swift)
- 2. 的UITableView,搜索欄和部分指數
- 3. 搜索時隱藏索引欄UITableView
- 4. UITableView搜索欄?
- 5. UISearchController搜索欄重疊CollectionView
- 6. UITableView部分索引
- 7. UISearchBar表部分索引標題重疊
- 8. ios uitableview部分索引
- 9. 偏移量UITableView索引 - 與iAd重疊
- 10. UitableView和Segue搜索欄
- 11. 隱藏UITableView搜索欄
- 12. 引導搜索欄
- 13. 當我試圖摺疊UITableView部分時,索引超出範圍
- 14. UITableView與部分和搜索字段
- 15. 多重搜索欄
- 16. NSFetchedResultsController不更新UITableView的部分索引
- 17. UITableView覆蓋當部分索引觸及
- 18. 切分和索引uitableview
- 19. iPhone:默認隱藏UITableView搜索欄
- 20. 在UIViewController裏面有UITableView的搜索欄
- 21. 帶搜索欄的UITableView問題
- 22. 在UITableView上添加搜索欄
- 23. 如何在uitableview中添加搜索欄?
- 24. 的UITableView與搜索欄不XCode中6
- 25. 帶隱藏的UITableView的搜索欄iOS
- 26. 搜索欄來搜索TextViews
- 27. IOS - 重置搜索欄
- 28. 停止部分頁面被搜索引擎索引?
- 29. Javascript部分搜索
- 30. 對部分搜索
http://stackoverflow.com/questions/556814/changing-the-size-of -uisearchbar-textfield。 。看看邁克的評論 – thndrkiss 2010-04-11 12:39:28
thndrkiss:你的意思是回答。答案不是評論,而且Mike只是在這個問題上發佈了一個答案。 – 2010-04-11 22:26:08
嗨,斯尼你有解決這個問題嗎? – iXcoder 2011-04-02 04:31:33