iMessage アプリの拡張機能内にUIAlertController
のスタイルでを表示する方法を見つけようとしています。UIAlertControllerStyleActionSheet
問題は、呼び出し時に表示されると、アクション シートがネイティブの iMessage テキスト フィールドの下に表示されることです。
[self.view.window.rootViewController presentViewController:actionSheetController animated:YES completion:NULL];
これを修正するにはどうすればよいですか?
コード:
UIAlertController *actionSheetController = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"Clear", nil) message:nil preferredStyle:UIAlertControllerStyleActionSheet];
UIAlertAction *clear = [UIAlertAction actionWithTitle:NSLocalizedString(@"Clear", nil) style:UIAlertActionStyleDestructive handler:^(UIAlertAction *action)
{
[self clear];
}];
UIAlertAction *cancel = [UIAlertAction actionWithTitle:NSLocalizedString(@"Cancel", nil) style:UIAlertActionStyleCancel handler:^(UIAlertAction *action)
{}];
[actionSheetController addAction:clear];
[actionSheetController addAction:cancel];
[self.view.window.rootViewController presentViewController:actionSheetController animated:YES completion:NULL];