为什么我的UIActionSheet突然在设备底部被切断(iOS 8)?
我有一些非常标准的UIActionSheet代码,可以很好地用于生产为什么我的UIActionSheet突然在设备底部被切断(iOS 8)?,ios,xcode,ipad,Ios,Xcode,Ipad,我有一些非常标准的UIActionSheet代码,可以很好地用于生产 -(void) showGameMenu { UIActionSheet * const activeSheet = [[UIActionSheet alloc] initWithTitle:@"Game" delegate:self
-(void) showGameMenu
{
UIActionSheet * const activeSheet = [[UIActionSheet alloc] initWithTitle:@"Game"
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:nil
otherButtonTitles:@"New Game", @"Save Game", @"Load Game", @"Email Game", @"Share Position", @"Setup Position", nil];
[activeSheet setTag:Framework::GameMenuButton];
[self showActionSheetOnToolbar:activeSheet];
}
-(void) showActionSheetOnToolbar:(UIActionSheet *)sheet
{
[sheet showFromBarButtonItem:_gameItem animated:YES];
}
_gameItem不是零,是“游戏”项的适当uibarbuttonite,如屏幕截图所示。这段代码在生产中一直运行良好,直到最近我才尝试用ios8编译同一个项目(它是用ios7编译的)
突然,设备底部边缘的菜单被切断。此外,还有一个透明的黑色物体水平覆盖了屏幕的3/4
我不知道为什么会发生这种情况,也不知道如何修复它
是否使用自动布局 我不确定,但它可能是关于约束的。我这样说是因为你的“游戏”和“翻转”按钮看起来比你预期的要小 因此,我建议您删除主视图中视图上的约束,并再次添加它们,而无需通过底部的“pin”菜单选中“约束到边距” 如果不是这样,请添加您在iOS 7中看到的内容