-(void)search:(id)sender {
if (([[UIDevice currentDevice]orientation]==UIDeviceOrientationLandscapeLeft)||([[UIDevice currentDevice]orientation]==UIDeviceOrientationLandscapeRight)) {
[self landscapeTextField];
}
else if (([[UIDevice currentDevice] orientation] == UIDeviceOrientationPortrait) || ([[UIDevice currentDevice] orientation] == UIDeviceOrientationPortraitUpsideDown)) {
[self portraitSearchTextField];
}
}
我在應用程序按鈕單擊時調用此函數。縱向方向問題
當我在縱向模式[self portraitSearchTextField]
沒有調用
我在調試模式下進行檢查。
當我更換else if
與else [self portraitSearchTextField];
其工作
,但我現在在縱向模式下設備,而應用程序加載...爲什麼不執行這個條件。誰能幫我嗎。
@提前感謝。
你有沒有嘗試使用UIInterfaceOrientation方法?例如:'UIInterfaceOrientationIsLandscape(self.interfaceOrientation)'來測試當前界面是否處於橫向模式,還有一種方法來檢查界面是否處於縱向模式。 –
不......你可以重定向到相關的例子。 – applelover