2013-09-27 19 views
-1

在呈現背景中的函數的頂部,我有:在iOS中,我應該如何獲取屏幕的高度和寬度,包括寬度大於橫向模式下的高度?

int height = [[UIScreen mainScreen] bounds].size.height; 
int width = [[UIScreen mainScreen] bounds].size.width; 

當我的NSLog的高度和寬度,在橫向模式視網膜設備,我得到的1024的高度和768的寬度顯示的圖像是人像的旋轉;如果我將設備轉到側面,則圖像會整齊地填滿整個屏幕,但背景會顯示水平擠壓的圖像。

我應該做任何不同的事情來正確地獲得高度和寬度?我期望橫向設備的高度將是768,寬度將是1024.如果[UIScreen mainScreen]知道我真的想要高度大於寬度(不管我是否真的這麼做),我該如何查詢實際尺寸,或查詢設備是處於縱向模式還是橫向模式?

+1

在這個線程接受的答案可以幫助你: http://stackoverflow.com/questions/7905432 /如何獲取方向依賴的高度和寬度的屏幕 – Alex

+0

請在線索中重申您的回覆,以便我可以接受它。 – JonathanHayward

+0

完成,謝謝! – Alex

回答