iOS 共享扩展关闭键盘

标签 ios ios8 ios8-extension ios8-share-extension

我正在为我的应用程序实现一个共享扩展,到目前为止一切都很顺利,除了我似乎无法关闭使用默认布局/ Storyboard自动打开的键盘。

我保留默认设计/布局(SLComposeServiceViewController),其中包括预览图像和 UITextview,UITextview 自动获得焦点,从而打开键盘。

通常情况下这没问题,但如果您没有登录我的应用程序,我会显示一个 UIAlertController 说您需要登录才能共享。问题是键盘与警报同时打开。

我在 viewDidLoad、viewDidAppear 和 viewWillAppear 中尝试了 [self.view endEditing:YES];[self.textView resignFirstResponder]; 但没有成功。

最佳答案

找到答案了!我没有仔细阅读文档...

我必须在 -(void)presentationAnimationDidFinish 中执行 [self.textView resignFirstResponder];

关于iOS 共享扩展关闭键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28114572/

相关文章:

ios - iPhone 6+ 的限制

ios8 - 如何禁用应用程序扩展?

objective-c - CustomKeyBoardExtension 中的当前文本选择

ios - 在不删除其 View 的情况下隐藏 iOS 中的状态栏

ios - Phonegap 2.8.0(iOS)在线/离线事件未触发

ios - 构建 iOS8 扩展目标时出现重复符号

ios - 将 Objective-C block 转换为 Swift

iOS 8 扩展依赖问题。将一个项目文件导入扩展 View Controller

ios - 即使使用 GCD,UI 仍然延迟

ios - Xcode在制作表单时将默认按钮设置为输入