2014-10-08 91 views
0
NSLog(@"the View Weight is --%f--",self.view.frame.size.width); 
NSLog(@"the View Height is --%f--",self.view.frame.size.height); 

我跑了使用iPhone 4S,5,6相同的代碼,6S無法獲取視圖的寬度高度上XCODE 6

對iPhone 4S的它給人320480

,但對於所有其他設備它給我320,568。無論5,6,6S

這是Xcode 6.0的錯誤?

即使 的NSLog(@ 「的高度爲 - %的F - 」,[[UIScreen mainScreen]界限] .size.height)給出M,E 568上iPhone 6

+0

你在哪裏寫在viewDidLoad或viewDidAppear? – 2014-10-08 06:46:51

+0

不,在6 Plus上它應該是414 * 736 – gabbler 2014-10-08 06:47:11

+0

@ParagShinde是我正在寫它在加載 此外NSLog(@「高度是 - %f - 」,[[UIScreen mainScreen]範圍] .size.height )iPhone 6上的贈送者568 – Jasmeet 2014-10-08 06:50:01

回答

1

您的應用沒有被配置爲運行在較大的設備,所以它被放大模式下運行與邏輯屏幕尺寸一樣的i​​Phone 5

您需要添加一個啓動圖像XIB啓用大型設備的支持,討論here

+0

我沒有收到你。每件事情都很完美。我該怎麼辦? – Jasmeet 2014-10-08 06:51:41

+0

@jturton我不能直接在Image Asscets中添加啓動畫面嗎? – Jasmeet 2014-10-08 07:25:52

+0

我這麼認爲,其他問題的答案不能幫助你嗎? – jrturton 2014-10-08 11:42:54