Iphone 纵向定位问题
当我的应用程序按钮单击时,我正在调用此函数 当我处于纵向模式时,Iphone 纵向定位问题,iphone,ios,ipad,Iphone,Ios,Ipad,当我的应用程序按钮单击时,我正在调用此函数 当我处于纵向模式时,[自纵向搜索文本字段]没有呼叫 我检查了调试模式 当我用else[自画像搜索文本字段]替换else if时它的工作原理 但我当前的设备在应用程序加载时处于纵向模式。。。为什么不执行此条件。有人能帮我吗 @提前感谢。试试这个: -(void)search:(id)sender { if (([[UIDevice currentDevice]orientation]==UIDeviceOrientationLandscape
[自纵向搜索文本字段]
没有呼叫
我检查了调试模式
当我用else[自画像搜索文本字段]替换else if
时代码>它的工作原理
但我当前的设备在应用程序加载时处于纵向模式。。。为什么不执行此条件。有人能帮我吗
@提前感谢。试试这个:
-(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];
}
}
您是否尝试过使用UIInterfaceOrientation方法?例如:UIInterfaceOrientationIsLandscape(self.interfaceOrientation)
要测试当前界面是否处于横向模式,还有一种方法可以检查界面是否处于纵向模式。否。。。你能重定向到相关的例子吗。
-(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];
}
}
}