Erlo

iOS开发过程中易犯的小错误

时间:2019-03-07 13:02   阅读:34次   来源:博客园页面报错

点赞 打赏

×打赏

支付宝

微信

addGestureRecognizer(_:) 一个手势对象只绑定一个view

// 只有最后一个imgv有点击事件
    let tap = UITapGestureRecognizer(target: self, action: #selector(selectedItem(_:)))

        for imgv in imgvs {
            imgv.isUserInteractionEnabled = true
            imgv.addGestureRecognizer(tap)
        }

// 所有的imgv都有点击事件
        for imgv in imgvs {
            imgv.isUserInteractionEnabled = true
            let tap = UITapGestureRecognizer(target: self, action: #selector(selectedItem(_:)))
            imgv.addGestureRecognizer(tap)
        }

子视图设置了isUserInteractionEnabled = true,导致父容器无法接收到点击事件。

Pasted Graphi

UIControl调用addGestureRecognizer(_:)后,却点击无效?原来是里面的 image和label 都设置了 isUserInteractionEnabled = true ,导致事件被它们拦截了。

framework 不能包含 framework

假如你是开发framework项目,那你应该警惕这一点。Xcode并不允许framework里面包含其它的framework,但是可以包含静态库。

下一篇:ios开发UI篇--UIStepper

评论留言

还没有评论留言,赶紧来抢楼吧~~

Erlo大厅()

* 这里是“吐槽厅”,所有人可看,只保留当天信息。

  • Erlo.vip2019-03-26 11:29:41Hello、欢迎使用吐槽厅,这里是个吐槽的地方。
  • 首页 笔记分享 案例展示 ERLO 搜索
    鼠标试试
    返回顶部