美文网首页
Learning iOS D6 2017-10-27

Learning iOS D6 2017-10-27

作者: Cho_WillJun | 来源:发表于2017-10-27 20:12 被阅读0次

    今日完成两个页面

    该页面复用了支付页面的cell

    !! 自定义cell  使用xib与不使用xib register 方法不同

    使用xib做cell

    register(UINib(nibName: String(describing: HomeSenderTableViewCell.self), bundle: nil), forCellReuseIdentifier: String(describing: HomeSenderTableViewCell.self))

    let cell = tableView.dequeueReusableCell(withIdentifier: String(describing: HomeSenderTableViewCell.self), for: indexPath) as! HomeSenderTableViewCell

    不使用xib 纯代码cell

    register(UITableViewCell.self, forCellReuseIdentifier: String(describing: OrderPaymentTableViewCell.self))

    let cell = OrderPaymentTableViewCell(style: .default, reuseIdentifier: String(describing: OrderPaymentTableViewCell.self))

    Xcode9的坑

    把tableview里的header元素单独拿出来(方便其他页面复用,代码也更简洁)此时,header的样式会有bug

    解决思路:使用一个父类的UIView 把懒加载的header放进这个UIView 再把这个UIView 赋予tableview的headerview属性

    懒加载

    懒加载

    用到的时候再开辟空间

    xib样式的固定

    control 对 ui 进行相对于父试图的固定

    先左右两边固定再中间

    label比较特殊,可以自适应

    相关文章

      网友评论

          本文标题:Learning iOS D6 2017-10-27

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