3
我正在尋找一種快速的方式來判斷設備是否正在用主頁按鈕向右或向左移動。有沒有這樣做的功能?如何檢查設備的方向?
我正在尋找一種快速的方式來判斷設備是否正在用主頁按鈕向右或向左移動。有沒有這樣做的功能?如何檢查設備的方向?
看看文檔。有一個方向屬性可用。喜歡的東西:
UIDeviceOrientation d = [[UIDevice currentDevice] orientation];
的d
你正在尋找的值是:
UIDeviceOrientationLandscapeLeft
- 該設備是在橫向模式下,與保持直立的設備,並在右側的home鍵。
UIDeviceOrientationLandscapeRight
- 設備處於橫向模式,設備保持直立狀態,左側的home按鈕位於左側。
嗯,這就是我所要求的。如果設備平放或者以不正確的角度存放,該怎麼辦?儘管屏幕顯示顯示風景,它仍會返回UIDeviceOrientationFaceUp或UIDeviceOrientationPortrait。嗯,我問的原因是因爲當主頁按鈕位於左側和右側時,我的頁面捲曲出現倒退。我想我可以扭轉它們,如果方向是UIDeviceOrientationLandscapeLeft但是如果它顯示另一個值,它不知道該怎麼做。 – emachine 2010-11-11 20:14:26
也許看看這個問題http://stackoverflow.com/questions/1160620/how-do-i-detect-the-iphone-orientation-before-rotating - 可能有一些想法。 – Eric 2010-11-11 21:31:15
我用你的UIDevice並設置了一個函數,當它在我正在查找的兩個值之間翻轉時只更新一個整數。似乎工作得很好。感謝您的幫助。 – emachine 2010-11-11 22:10:06