我正在为我的应用程序实现一个共享扩展,到目前为止一切都很顺利,除了我似乎无法关闭使用默认布局/ 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/