日常遇到的坑 from 2018-2-27

  1. 用snapKit做tableView自适应时cell的约束要在cell init的时候就进行添加,不然tableView自适应会报错和达不到想要效果。
self.bottomBar.snp.makeConstraints({ make in
             make.top.equalTo(picView.snp.bottom).offset(5)
             make.left.equalTo(10)
             make.right.equalTo(-10)
             make.height.equalTo(40)
             make.bottom.equalTo(-10) //这句一定要放在最后一个view不然无法自动计算高度
        })

还是snapKit相关Tips:1.约束Views数组的时候如果只有一个View的时候记得加bottom,避免界面不对情况出现。
2.约束tableViewHeaderView的时候情况比较特殊(需要确定高度才可以进行约束),参照如下代码:

//set the tableHeaderView so that the required height can be determined, update the header's frame and set it again
    func setAndLayoutTableHeaderView(header: UIView) {
        self.tableHeaderView = header
        header.setNeedsLayout()
        header.layoutIfNeeded()
        header.frame.size = header.systemLayoutSizeFitting(UILayoutFittingCompressedSize)
        self.tableHeaderView = header
    }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,976评论 1 180
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,668评论 4 61
  • 二、善待孩子的优势智能 事实上,每个孩子都可能在一个或几个智能方面表现较为突出,关键是我们能否善于发现。 孩子一般...
    拜泉0827陈宏欣阅读 1,369评论 0 0
  • 1 文秀净完脸,看着镜子中的自己,岁月已让皱纹爬上眼角,尽管染了红发,白头发还是一丝一丝往外冒,她手指夹着一根根白...
    拾光未染阅读 2,953评论 3 4
  • 八月 那段时间就像着了魔,接连的梦到家里人,有爸爸,哥哥,嫂子,妈妈,侄子,奶奶,我想喊停都没有办法,想哭都没有力...
    纨笑阅读 1,094评论 0 0

友情链接更多精彩内容