iOS-Button点击无反应的原因
2016-06-18 15:58
323 查看
创建button的时候会遇到点击无反应个的情况,主要原因有以下几点:
1,检查父视图的userInterfaractionEnabled是否打开
2,看button的位置是不是在父视图上,如果没有就当然不能点击了,下图是一个典型的问题,就是这些checkbox加在浅灰色view上,但是frame搞错了。所以点击小米4的时候 就不会有反应。
3,看button有没有被覆盖 最好加一个颜色确认
4,检查button的frame
5.在父视图上加上一个touchBegin方法,检查一下。
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent
*)event
{
[super
touchesBegan:touches withEvent:event];
NSLog(@"开始触摸");
}
6.查找响应者链看一下。NSLog(@"%@",button.responder);NSLog(@"%@",button.responder.responder);等等
7.其他的原因还有很多。。比如没有添加点击事件(收拾东西回家睡觉吧。。
)
纯手工制作,全天然,不含粘贴复制,转载说明,否则祝你代码崩溃并且没有崩溃信息。。。
1,检查父视图的userInterfaractionEnabled是否打开
2,看button的位置是不是在父视图上,如果没有就当然不能点击了,下图是一个典型的问题,就是这些checkbox加在浅灰色view上,但是frame搞错了。所以点击小米4的时候 就不会有反应。
3,看button有没有被覆盖 最好加一个颜色确认
4,检查button的frame
5.在父视图上加上一个touchBegin方法,检查一下。
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent
*)event
{
[super
touchesBegan:touches withEvent:event];
NSLog(@"开始触摸");
}
6.查找响应者链看一下。NSLog(@"%@",button.responder);NSLog(@"%@",button.responder.responder);等等
7.其他的原因还有很多。。比如没有添加点击事件(收拾东西回家睡觉吧。。
)
纯手工制作,全天然,不含粘贴复制,转载说明,否则祝你代码崩溃并且没有崩溃信息。。。
相关文章推荐
- iOS运行时初探-使用运行时机制向Category中添加属性
- IOS性能调优系列:使用Instruments动态分析内存泄漏
- Xamarin体验:使用C#开发iOS/Android应用
- ios 图片点击两次禁止保存或拷贝
- 【iOS】CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable
- iOS 获取系统时间
- IOS开发之Bug--使用KVC的易错情况
- 总结iOS9中的新的方法
- ios学习路线—iOS高级(AFNetworking)
- iOS 音视频合成
- iOS 开发抽屉效果 MMDrawerController
- ios学习路线—iOS高级(SDWebImage)
- iOS 绘制虚线
- iOS开发——多线程编程(GCD)
- iOS中 iOS10 权限崩溃问题 韩俊强的CSDN博客
- iOS中 iOS10 权限崩溃问题 韩俊强的CSDN博客
- IOS的用户数据本地保存
- iOS JSON转Model的库 MJExtension的基本使用指导
- iOS适配
- iOS 中单例的使用以及原理