拖动时UIScrollView键盘关闭不会在iOS 11上使用自定义inputView键盘调用UIView上的resignFirstResponder

时间:2018-05-21 09:22:08

标签: ios uiscrollview keyboard inputview

我有{ "errorCode": 0, "message": "Internal service error", "requestId": "TZ1QE0M3VP", "status": 500, "timestamp": 1526892099561 } 来签名。签名通过签名视图上的自定义inputView输入。 在绘制签名视图时,我使用的事实是它是第一个将视图突出显示为编辑的响应者,并且我还覆盖方法以确定何时停止将其显示为正在编辑。

所以代码看起来像这样:

UIView

我遇到的问题是,在iOS 11上,resignFirstResponder方法不再被调用。在iOS的早期版本中,它曾经被调用,然后我可以更改UI以显示它不再被编辑。

@implementation SignatureView -(BOOL) becomeFirstResponder { BOOL result = [super becomeFirstResponder]; [self showEditingMode]; return result; } -(BOOL) resignFirstResponder { BOOL result = [super resignFirstResponder]; [self showViewingMode]; return result; } -(UIView *) inputView { if (!keyboard) keyboard = [[SignatureKeyboardView alloc] initWithStuff:stuff....]; return keyboard; } @end 设置为在拖动时关闭键盘,并且用户拖动resignFirstResponder时,这只会发生。 如果用户改为点击可以成为第一响应者的另一个UIScrollView,例如UIScrollView,然后调用UIView

我是否遗漏了iOS11中发生过变化或者我遇到错误的内容?

0 个答案:

没有答案