我想在设备向右旋转时禁用按钮myButton。我设置了一个if块以在旋转时隐藏按钮,但设备无法识别它已被旋转。当我运行模拟并旋转模拟器时,我的NSLog语句显示为false。为什么要这样做?
UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];
NSLog(orientation == UIInterfaceOrientationLandscapeLeft?@"true":@"false");
if([[UIDevice currentDevice] orientation] == UIInterfaceOrientationLandscapeLeft)
{
[myButton setHidden:YES];
}
答案 0 :(得分:2)
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft )
{
[myButton setHidden:YES];
}
return interfaceOrientation;
}
祝你好运....