iOS(swift oc)自动布局框架
2023-09-14 09:04:15 时间
oc(Masonry)
参考博客:
iOS自动布局框架 - Masonry详解
swift(SnapKit)
1.SnapKit使用实例
let testView = UIView()
view.addSubview(testView)
testView.snp.makeConstraints { (make) in
make.height.equalTo(100)
make.width.equalTo(300)
make.centerY.equalTo(view)
make.left.equalTo(view.snp_rightMargin)
}
testView.backgroundColor = .red
2.SnapKit updateConstraint
如下,一般offset之前的要相同,不然很容易报错
testView.snp.makeConstraints { (make) in
make.height.equalTo(100)
make.width.equalTo(300)
make.centerY.equalTo(view)
make.left.equalTo(view.snp_rightMargin)
}
testView?.snp.updateConstraints({ (make) in
make.left.equalTo(view.snp_rightMargin).offset(-300)
})
下面的就会报:
Fatal error: Updated constraint could not find existing matching constraint to update:
的错误
参考博客:
SnapKit updateConstraint 方法使用注意事项
参考博客:
相关文章
- (NO.00003)iOS游戏简单的机器人投射游戏成形记(八)
- 一步操作关闭iOS状态栏(电池栏)
- IOS设备信息与机型对照表
- 安卓与IOS移动段浏览器视频与音频的问题与总结
- 自己整理的ios app实现自动升级
- iOS沙盒简单介绍
- ios开发,app调用资源文件到C++的方法
- 【IOS-COCOS2D游戏开发之六】对触屏事件追加讲解,解决无法触发CCTOUCHMOVED事件[重要!]
- 【IOS-COCOS2D游戏开发之二十二 】CCSPEED实现CCANIMATE动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)!
- 【IOS-COCOS2D-X 游戏开发之十六】配置你的COCOS2DX项目编译后的ANDROID自动使用(-HD)高清图&设置ANDROID自适应屏幕、缩放比例方法!
- 《iPhone与iPad开发实战—iOS经典应用剖析》连载一
- iOS swift 设置UIButton字体大小
- ios swift5 tableView cell 自适应高度 自动行高
- iOS 自动释放池 @autoreleasepool{}
- iOS storyboard中设置tableView的headerview(头视图) 和 footerview(尾视图)
- iOS 弹出提示信息后自动消失
- ios 自动布局(AutoLayout)和手写布局(frame)
- IOS常用的第三方库(框架)