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. 与自定义控件不能命名重合
    区分是否为自定义控件:淡蓝色是,紫色不是(系统自带)

相关推荐
Sagittarius_A*2 小时前
Burst Lab | PHP 审计 14|反序列化(四):字符串逃逸与绕过技巧
开发语言·安全·php·web·反序列化
名字还没想好☜2 小时前
Go 用 slices/maps 标准库泛型函数:告别手写 Contains、Sort、去重(Go 1.21)
开发语言·后端·算法·golang·go
淼澄研学2 小时前
Python实战:基于LangChain与Chroma构建企业级RAG知识库问答系统
开发语言·python·langchain
4311媒体网2 小时前
帝国CMS网站自定义搭建技巧
服务器·开发语言·前端
_瑞2 小时前
APM_函数调用栈展开
ios·编译原理
布莱克6052 小时前
C++拷贝构造与拷贝赋值运算符的区别详解
开发语言·c++
lhldsg3 小时前
全民健身解决方案:从共享球场到智能运营的技术实践
java·大数据·开发语言·需求分析
归去来?3 小时前
Python 常用优雅写法
开发语言·python
devilnumber3 小时前
Java 30 组高频技术 / 知识点多角度对比
java·开发语言
何以解忧,唯有..4 小时前
Python 异常处理完全指南:从基础到高级实践
开发语言·前端·python