您的位置:首页 > 移动开发 > Swift

iOS(Swift)学习笔记之SnapKit+自定义UI组件

2020-03-01 20:18 387 查看

本文为原创文章,转载请标明出处

1. 通过CocoaPods安装SnapKit

platform :ios, '10.0'

target '<Your Target Name>' do

use_frameworks!

pod 'SnapKit', '~> 4.0.0'

end

2. 自定义UI组件

import UIKit
import SnapKit

class CustomView: UIView {

var isFirstLayout: Bool = true

lazy var firstView: UIView = {
let firstView: UIView = UIView()
return firstView
}()

lazy var secondView: UIView = {
let secondView: UIView = UIView()
return secondView
}()

override init(frame: CGRect) {
super.init(frame: frame)
self.commonInit()
}

required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
self.commonInit()
}

func commonInit() {
self.addSubview(self.firstView)
self.addSubview(self.secondView)
}

override func layoutSubviews() {
super.layoutSubviews()

if self.isFirstLayout {
self.firstView.snp.makeConstraints { (make) -> Void in

}

self.secondView.snp.makeConstraints { (make) -> Void in

}

self.isFirstLayout = false
}
}
}

转载于:https://www.cnblogs.com/metaphors/p/9405371.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
aigua1949 发布了0 篇原创文章 · 获赞 0 · 访问量 167 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐