我在iPad應用程序中使用了splitView。詳細視圖中有2個子視圖,根據etail視圖邊界繪製自己。 問題在於,即使在ipad處於橫向模式時,他們也總是將自己吸引到(1024,768)中。SplitView詳細視圖返回錯誤的視圖框?
順便說一句 - 如果我打電話然後在肖像模式,然後旋轉ipad他們做規模(706,768)。
我已經檢查了詳細視圖幀和界限,因爲它創建(在視圖中沒有負載方法),並且在這兩種情況下,我得到這樣的:
NSLog(@"screen frame = %@",NSStringFromCGRect(self.view.frame));
NSLog(@"screen bounds = %@",NSStringFromCGRect(self.view.bounds));
在調試窗口我得到:
2011-03-03 10:58:19.376 English Club[63347:207] screen frame = {{0, 0}, {768, 1024}}
2011-03-03 10:58:19.382 English Club[63347:207] screen bounds = {{0, 0}, {768, 1024}}
我找不到問題出在哪裏。誰能幫我?
感謝您的任何幫助。
我也注意到這個奇怪的問題。我會建議向蘋果提交一份錯誤報告 - 這就是我所做的。 http://bugreporter.apple.com – Jasarien 2011-03-03 09:59:48
蘋果回答了這個bug提交嗎?順便說一句,你如何將這些子視圖添加到主視圖?你是否正確設置了它們的autoresize屬性?你能向我們展示更多的代碼來深入瞭解你的問題嗎?謝謝 – marzapower 2011-06-07 07:34:16
那麼,你在這裏究竟想要做什麼?你想設置詳細視圖的大小。或內部細節視圖中的視圖。您可以在詳細信息視圖中設置視圖的框架大小,但不能設置詳細信息視圖的大小,因爲根據splitviewcontroller視圖的基本大小將保持標準。如果你有不同的問題,請讓我知道。 – AppAspect 2011-06-20 17:34:38