如何处理按钮中的图片大小不变?

一,经历

1> 按钮中添加图片总会随着按钮的大小而改变,想了很久还是发现了一个不错的方法.

2> 在大按钮中添加小按钮,小按钮被点击后,能触发大按钮的事件.而且看不出什么异常.

 

二,总结:

1> 对iOS控件不接收用户交互的理解:

  ①若把小按钮的 userInterActionEnabel 属性设置成了 NO ,小按钮就不会接收事件,点击小按钮,就会直接触发大按钮的事件.

  ②若把小按钮隐藏,则大按钮依然可以接收事件.

  ③若在大按钮中加入一个小 UIView 控件,该控件的 userInterActionEnabel 属性设置成了YES,则按钮中该小 UIView 控件的区域不响应事件,按钮中小 UIView 控件以外的区域才能响应事件.

  ④以上可总结成:事件先由子控件进行响应,如果子控件未响应,则由父控件响应;如果子控件响应了,那父控件就获取不到响应.

posted on 2016-03-17 23:57  活最好的自己  阅读(309)  评论(0编辑  收藏  举报

导航