該視圖設置爲「視網膜3.5全屏」我的看法似乎不調整高度,雖然它應該?
底部是一個按鈕,設置爲追蹤視圖底部(外頂部,左外部和外底部支柱組)。
此代碼是在viewDidLoad中
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
CGRect viewRect = [self.view bounds];
CGFloat height = viewRect.size.height;
NSLog(@"Screen is %g pixels high", height);
}
當我在iPhone 3.5" 的模擬器設置運行它我得到的480個像素和按鈕保持它是一個高度。
當我在4「模擬器中運行它我期望更高的視圖,並且該按鈕移動到與底部齊平。但事實並非如此。但視圖明顯擴大以填充模擬器的整個屏幕,儘管代碼聲稱視圖仍然只有480像素高。
我可以檢查什麼?我寧願不必編寫代碼來重新定位按鈕...
您是否嘗試過在'-viewWillAppear檢查視圖邊界檢查iPhone 5:'? – 2013-03-03 09:16:57