我有一個tableview標題(不是節標題)的tableview,它們都根據方向調整大小。在我的實現中,我爲viewWillLayoutSubviews中的兩個視圖設置了框架。UITableView和UITableViewHeader在旋轉和調整大小後發生衝突
我現在的問題是,雖然兩個都在旋轉後正確單獨調整大小,但tableView的原點不會改變,以考慮到標頭的高度變化。這導致它們之間出現空間或覆蓋某些單元格的標題。
我的目標是在肖像中,tableview的屏幕寬度與一個長頭。當旋轉到橫向時,寬度會減小到屏幕寬度的三分之一,右對齊,並使用較短的標題。同樣,我需要所有這些更改的旋轉動畫平滑和合乎邏輯。
我對iOS旋轉和動畫實踐相當綠色,所以如果任何人有更好的建議,我一定會很感激他們。
嗨,重新分配頭是我失蹤。在設置標題的框架之後,我用self.tableView.tableHeaderView調用了setTableHeaderView。現在一切都很好。非常感謝。 –
第一個代碼示例中的方法簽名應該是'-didRotateFromInterfaceOrientation:'而不是'-didRotateToInterfaceOrientation:duration:'。 – Frederik