zoukankan      html  css  js  c++  java
  • iOS开发过程中易犯的小错误

    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,但是可以包含静态库。

  • 相关阅读:
    HPA
    docker 入门
    idea手动保存文本
    mac下安装配置sql plus
    oracle序列
    oracle存储过程
    Java正则表达式
    expect命令
    关于OneDrive/GoogleDrive推送的定价方案征询
    存储设备故障已修复,及对用户的补偿措施
  • 原文地址:https://www.cnblogs.com/ZJT7098/p/iOS-kai-fa-guo-cheng-zhong-yi-fan-de-xiao-cuo-wu.html
Copyright © 2011-2022 走看看