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

相关推荐
ll7788117 分钟前
C++学习之路,从0到精通的征途:stack_queue的模拟实现及deque原理介绍
开发语言·c++·笔记·学习·职场和发展
姜行运25 分钟前
C++【继承】
android·开发语言·c++
purrrew34 分钟前
【Java ee初阶】多线程(6)
java·开发语言
志存高远666 小时前
kotlin 扩展函数
android·开发语言·kotlin
LingRannn6 小时前
【最新Python包管理工具UV的介绍和安装】
开发语言·python·uv
Sheep Shaun8 小时前
C++类与对象—下:夯实面向对象编程的阶梯
c语言·开发语言·数据结构·c++·算法
AIGC魔法师9 小时前
轮播图导航组件 | 纯血鸿蒙组件库AUI
开发语言·harmonyos·openharmony·鸿蒙开发·纯血鸿蒙·arkui / ets·鸿蒙组件库aui
后藤十八里9 小时前
Python格式化字符串的四种方法
开发语言·python·学习
Little_Yuu9 小时前
抽奖系统(基于Tkinter)
开发语言·python
sword devil90010 小时前
基于python生成taskc语言文件--时间片轮询
开发语言·python