1.退出键盘
//在不知道第一响应者的情况下取消键盘方法
[[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil from:nil forEvent:nil];
2.文本输入完成后执行操作监听(无 bug,代理监听在中文输入法或有关联输入的时候容易出现错误,addTarget会导致只能是使用系统的输入法,不能使用第三方输入法,如果输入法里面没有输入法,就没有输入法可用)
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textChange) name:UITextFieldTextDidChangeNotification object:nil];
最好放在页面基类上面,最后在改页面上添加一个移除监听
-(void)dealloc{
[[NSNotificationCenter defaultCenter] removeObserver:self];
}
3.模拟器scheme测试
xcrun simctl openurl booted "scheme://"
不建议使用这个命令,建议写个简单的 scheme 调用 demo,url 不写死即可。暂时发现在 scheme 里面的//在不为 2 个的时候,可能会和app 接收的不一致。具体原因未知。
评论
发表评论