一,经历
1> 按钮中添加图片总会随着按钮的大小而改变,想了很久还是发现了一个不错的方法.
2> 在大按钮中添加小按钮,小按钮被点击后,能触发大按钮的事件.而且看不出什么异常.
二,总结:
1> 对iOS控件不接收用户交互的理解:
①若把小按钮的 userInterActionEnabel 属性设置成了 NO ,小按钮就不会接收事件,点击小按钮,就会直接触发大按钮的事件.
②若把小按钮隐藏,则大按钮依然可以接收事件.
③若在大按钮中加入一个小 UIView 控件,该控件的 userInterActionEnabel 属性设置成了YES,则按钮中该小 UIView 控件的区域不响应事件,按钮中小 UIView 控件以外的区域才能响应事件.
④以上可总结成:事件先由子控件进行响应,如果子控件未响应,则由父控件响应;如果子控件响应了,那父控件就获取不到响应.
时间: 2024-10-06 12:07:24