objective-c – 为什么我的自定义视图不会成为First-Responder,i
发布时间:2020-12-14 17:31:01 所属栏目:百科 来源:网络整理
导读:我正在关注这本书,iOS编程大书呆子牧场指南,我已经上了一堂课,我要创建一个自定义视图,HypnosisView.现在,我想这个观点会改变它的摇晃颜色,但它说我想让它成为第一反应者. 我用了, - (BOOL)canBecomeFirstResponder{ return YES;} 和 BOOL success = [view b
我正在关注这本书,iOS编程大书呆子牧场指南,我已经上了一堂课,我要创建一个自定义视图,HypnosisView.现在,我想这个观点会改变它的摇晃颜色,但它说我想让它成为第一反应者.
我用了, - (BOOL)canBecomeFirstResponder { return YES; } 和 BOOL success = [view becomeFirstResponder]; if (success) { NSLog(@"HypnosisView became the first responder"): } else { NSLog(@"Could not become first responder"); } 但是,每当我运行我的应用程序时,它总是说它不能成为第一个响应者. 任何帮助,将不胜感激. UPDATE 我忘了提到我得到这个输出消息.
解决方法
好的.我想到了.我需要把委托方法
- (BOOL)canBecomeFirstResponder { return YES; } 在CustomView.m文件中,而不是我的App Delegate文件.轻松修复. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |