美文网首页
UIButton无法响应点击事件

UIButton无法响应点击事件

作者: ZhangXiaoxx | 来源:发表于2017-11-27 10:29 被阅读0次

    针对Button有显示,但点击事件不响应的情况

    1. UIButton的userInteractionEnabled默认YES,如果设置NO,UIButton就不会有响应点击事件,同时如果 UIButton的父视图的userInteractionEnabled属性为NO,UIButton也会受到影响,不会有响应。

    如果UIButton的父视图和UIButton的userInteractionEnabled统统设置YES,这个问题仍然无法解决,看下一个。

    2. 另外就是button本身的frame问题,或者有没有一层视图盖住了button导致按钮无响应,简单来说就是按钮本身和按钮父视图的问题。如果父视图frame是CGRectZero,或者UIButton超出父视图,UIButton还是会显示的,但诡异的是UIButton是不会响应点击事件的,所以要调整父视图的frame或者UIButton位置。

    3.上次遇到的让人无语的问题,设置了frame,又设置了约束,因为约束设置不合理导致View不显示,(间接导致Button超出父视图View)。

    要去掉frame 的设置再给View约束一个高度。

    基本就这几种情况。

    相关文章

      网友评论

          本文标题:UIButton无法响应点击事件

          本文链接:https://www.haomeiwen.com/subject/layrbxtx.html