我在Xcode 5中创建了自定义按钮。在纵向视图中,黄色按钮必须显示,在横向模式下,蓝色按钮必须显示。我的代码如下:
-(BOOL)shouldAutorotate {
UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];
if (orientation == UIInterfaceOrientationPortrait) {
[self addYellowBtn1];
}
else if(orientation == UIInterfaceOrientationLandscapeRight)
{
[self addLightBlueBtn2];
}
return YES;
}
当我运行这个应用程序时,在第一个纵向视图显示黄色按钮。但是当我改变为横向时,两个按钮都显示出来。任何人都可以帮助我吗?
答案 0 :(得分:0)
假设这是您的Portrait
方法功能
-(void)addYellowBtn1:(id)sender
{
// here hide the blue button
[bluebuttonname setHidden:YES];
// enable the yellow button
[yellowbuttonname setHidden:NO];
}
LandscapeRight
中的
-(void) addLightBlueBtn2:(id)sender
{
// here hide the yellow button
[yellowbuttonname setHidden:YES];
// enable the blue button
[bluebuttonname setHidden:NO];
}