我已經把一個UISearchBar放到了uitableview的headerview和viewcontroller中viewdidLoad方法將headerview的高度設置爲0並且隱藏了搜索欄,並且想要在按鈕被觸摸時顯示搜索欄,在觸摸處理程序中我還原了headerview的高度並顯示uisearchbar,但搜索欄覆蓋tableview的第一行。有沒有辦法避免重疊?UITableView標題大小調整
1
A
回答
3
將headerview的clipsToBounds屬性設置爲YES會做到這一點。
2
在headerView中將clipsToBounds改爲YES。
相關問題
- 1. 如何調整UITableView標題的大小?
- 2. UITableView調整行大小問題
- 3. Fixedwidthflextable標題大小調整
- 4. 使用動畫調整UITableView標題的大小問題
- 5. UITableview調整動畫大小
- 6. 調整大小的UITableView UISearchDisplayController
- 7. 調整UITableView的大小
- 8. iPhone +調整大小UITableView
- 9. 動畫UITableView調整大小
- 10. 滾動/調整大小UITableView
- 11. 目標c - UIImage調整大小問題
- 12. 標題圖像調整大小
- 13. Javafx TitledPane調整大小標題
- 14. jquery粘貼標題與調整大小
- 15. 在Xcode 4中調整UITableView的大小
- 16. iphone開發:動態調整大小UITableView
- 17. 使用ViewDeck調整UITableView的大小
- 18. 關閉UITableView自動調整大小
- 19. UITableView tableFooterView奇怪的調整大小
- 20. 動態調整UITableView高度的大小
- 21. 調整大小的UIWebView在一個UITableView
- 22. JQGrid調整大小問題
- 23. UIImageView調整大小問題
- 24. 調整大小的問題
- 25. GridView問題調整大小
- 26. IE7調整大小問題
- 27. DataGrid調整大小問題
- 28. C#調整大小問題
- 29. jqGrid調整大小問題
- 30. Java:JLayeredPane調整大小問題
什麼都沒有發生,我必須設置這個屬性?我在恢復原始尺寸之前設置它 – taffarel
當高度爲0時,它應該已經設置;那就是當搜索欄與下面的tableview重疊時,因爲它不適合。通常情況下,你應該在創建headerview之後立即設置它,但在設置高度爲0之前設置它。 – Stuart
不,它不工作,也許我做錯了什麼?這是我的代碼。 in viewDidLoad method CGRect headerframe = self.tableView.tableHeaderView.frame; [self.searchBar setHidden:YES]; self.tableView.tableHeaderView.clipsToBounds = YES; self.tableView.tableHeaderView.frame = CGRectMake(headerframe.origin.x,headerframe.origin.y,headerframe.size.width,0); and in touch handler [self.searchBar setHidden:NO]; CGRect headerframe = self.tableView.tableHeaderView.frame; self.tableView.tableHeaderView.frame = CGRectMake(headerframe.origin.x,headerframe.origin.y,headerframe.size.width,44); – taffarel