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
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 【iOS(swift)笔记-3】swift使用SnapKit创建高度自适应的cell方法
- 学校学习ios教程笔记,第五节swift中的字典以及枚举的概念与操作和初识函数
- 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(八) SearchBar搜索条 学习笔记
- 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(八) SearchBar搜索条 学习笔记
- iOS: 学习笔记, 透过Boolean看Swift(译自: https://developer.apple.com/swift/blog/ Aug 5, 2014 Boolean)
- iOS学习笔记43-Swift(三)类
- iOS学习笔记48-Swift(八)反射
- 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(三)Activity Indicators视图 学习笔记
- iOS学习笔记44-Swift(四)枚举和结构体
- iOS学习笔记--01swift实现提示框第三方库:MBProgressHUD
- iOS(Swift)学习笔记之SwiftyJSON的使用
- iOS学习笔记46-Swift(六)扩展
- iOS: 学习笔记, 用代码驱动自动布局实例(swift)
- 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(三)Activity Indicators视图 学习笔记
- 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(五)Image View视图 学习笔记
- iOS(Swift)学习笔记之去除UINavigationBar下方横线
- iOS学习笔记46-Swift(六)扩展
- 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(三)Activity Indicators视图 学习笔记
- iOS学习笔记49-Swift(九)访问控制
- Swift开发iOS App学习笔记(一)---AppIcon & LaunchScreen