swift界面初体验

1.添加视图

swift 复制代码
lazy var contentView: UIView = {
    let a = UIView()
    self.view.addSubview(a)
    return a
  }()

2.添加文本

swift 复制代码
lazy var tipsLabel: UILabel = {
    let a = UILabel()
    a.font = UIFont.regular13
    a.textColor = UIColor.withHex(hexString:"#58C65C")
    a.text = R.string.localizable.off_site_sharing_poster_slogin.fm
    contentView.addSubview(a)
    return a
  }()

3添加图片

swift 复制代码
lazy var logoIcon: UIImageView = {
    let a = UIImageView(image: R.image.share.logo())
    contentView.addSubview(a)
    return a
  }()

4.调整宽高,位置

swift 复制代码
override func configUI() {
    super.configUI()
	self.logoIcon.snp.makeConstraints { make in
	      make.width.height.equalTo(18)
	      make.left.equalTo(20)
	      make.top.equalTo(logoIcon.snp.bottom).offset(5)
	    }
}

5.水平居中

swift 复制代码
make.left.right.equalToSuperview()
make.centerX.equalToSuperview()

6.设置颜色透明度

swift 复制代码
UIColor.withHex(hexString:"#71DA75").withAlphaComponent(0.19)

注意事项:

  1. 超过一个元素必须要有父容器
  2. 容器必须给宽度(make.left.right.equalToSuperview()占整个宽度)
  3. 与自定义控件不能命名重合
    区分是否为自定义控件:淡蓝色是,紫色不是(系统自带)

相关推荐
HarderCoder8 小时前
Swift 6 并发时代,如何优雅地“抢救”你的单例?
swift
zhangmeng8 小时前
FlutterBoost在iOS26真机运行崩溃问题
flutter·app·swift
HarderCoder8 小时前
SwiftUI 踩坑记:onAppear / task 不回调?90% 撞上了“空壳视图”!
swift
HarderCoder8 小时前
@isolated(any) 深度解析:Swift 并发中的“隔离追踪器”
swift
大熊猫侯佩12 小时前
桃花岛 Xcode 构建秘籍:Swift 中的 “Feature Flags” 心法
app·xcode·swift
用户0913 小时前
SwiftUI Charts 函数绘图完全指南
ios·swiftui·swift
YungFan13 小时前
iOS26适配指南之UIColor
ios·swift
HarderCoder14 小时前
Swift 6.2 新特性 `@concurrent` 完全导读
swift
HarderCoder15 小时前
Swift 里的“橡皮擦”与“标签”——搞懂 existentials 与 primary associated type
swift
权咚1 天前
阿权的开发经验小集
git·ios·xcode