我已經把一個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. 使用動畫調整UITableView標題的大小問題
- 4. Fixedwidthflextable標題大小調整
- 5. iPhone +調整大小UITableView
- 6. 動畫UITableView調整大小
- 7. 滾動/調整大小UITableView
- 8. 調整大小的UITableView UISearchDisplayController
- 9. UITableview調整動畫大小
- 10. 調整大小UITableView ImageView
- 11. 調整UITableView的大小
- 12. 調整UITableView標題大小幷包含UITextView(iOS7 + AutoLayout)
- 13. 調整UIImage大小放置在UITableView的標題
- 14. jquery粘貼標題與調整大小
- 15. Javafx TitledPane調整大小標題
- 16. 目標c - UIImage調整大小問題
- 17. 標題圖像調整大小
- 18. 使用ViewDeck調整UITableView的大小
- 19. 動態調整UITableView高度的大小
- 20. 關閉UITableView自動調整大小
- 21. 調整大小的UIWebView在一個UITableView
- 22. iphone開發:動態調整大小UITableView
- 23. uitableview不用鍵盤調整大小
- 24. 在Xcode 4中調整UITableView的大小
- 25. UITableView tableFooterView奇怪的調整大小
- 26. GridView問題調整大小
- 27. 調整大小的問題
- 28. Java:JLayeredPane調整大小問題
- 29. JQGrid調整大小問題
- 30. IE7調整大小問題
什麼都沒有發生,我必須設置這個屬性?我在恢復原始尺寸之前設置它 – 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