快照未呈现的视图会导致空快照。当我在ios上点击按钮使用UIActionsheet时,确保您的视图在屏幕更新后的快照或快照之前至少呈现一次?为什么呢?
- (IBAction)btnAboutUsActions:(UIButton *)sender
{
UIActionSheet * actionSheet = [[UIActionSheet alloc] initWithTitle: nil
delegate:self
cancelButtonTitle: nil
destructiveButtonTitle: nil
otherButtonTitles: @"Achievment",
@"Brown Story", nil];
actionSheet.tag = 100;
[actionSheet showFromRect: sender.frame inView: sender.superview animated: YES];
}
答案 0 :(得分:0)
使用alertController
UIAlertController *alert = [UIAlertController alertControllerWithTitle:confirmText message:@"" preferredStyle:UIAlertControllerStyleActionSheet];
UIAlertAction *achievment = [UIAlertAction actionWithTitle:@"Achievment"
style:UIAlertActionStyleDefault
handler:nil];
[alert addAction: achievment];
[self presentViewController:alert animated:YES completion:nil];
[alert.view layoutIfNeeded]