2016-09-19 2 views
0

Снимки изображения, которое не было отображено, приводит к пустым моментальным снимкам. Убедитесь, что ваше представление было просмотрено как минимум один раз перед моментальным снимком или моментальным снимком после обновления экрана, когда я использую UIActionsheet при нажатии кнопки в ios? Зачем?Почему ошибка отображается при нажатии кнопки?

- (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

Использование 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] 
+0

Спасибо за предложение. но, я хочу использовать ActionSheet, тогда? потому что мне нужно выполнить несколько опций при нажатии кнопки. Несколько вариантов просмотра показывают точно ниже кнопки. !!! –

+0

Попробуйте написать '[actionSheet.view layoutIfNeeded]' после его отображения. – pkc456

+0

Я уже пробовал! [макет actionSheetIfNeeded]; это не работает! –

Смежные вопросы