本节将介绍如何使用 HStack, VStack, ZStack 这三个布局方式的介绍以及对应 spacing 和 alignment 属性的介绍。
SwiftUI 中的 Stacks 类似于 UIKit 中的 stack views。通过组合水平和垂直的方式排列视图构建更复杂的应用界面。Stacks 有 3 种类型:HStack、VStack 和 ZStack。
你可以通过 VStack 从上到下垂直堆叠视图,同时我们可以进一步添加alignment(对齐方式)或间距(spacing)来进一步自定义视图。
VStack(alignment: .leading, spacing: 16) { Text("Hello, world!") .font(.title) Spacer() Text("Second line") }
HStack 用于水平堆叠视图。就像 VStack 一样,您可以设置对齐方式和间距进一步自定义视图
HStack(alignment: .bottom, spacing: 16) { Text("Hello, world!") .font(.title) Spacer() Text("Second line") }
默认情况下,SwiftUI 中的 stacks 布局方式默认将占用最小空间并与中心对齐。 Spacer 用于设置实视图元素之间的间距,这在布局中是个很常用的属性。
HStack(alignment: .bottom, spacing: 16) { Text("Hello, world!") .font(.title) Spacer() Text("Second line") } .padding() .frame(width: 320)
ZStack 类似设计软件的层概念,元素都是在一个视图上进行堆叠的,类似在三维立体空间堆叠视图,由于元素可以相互浮动,因此 ZStack 的对齐方式会将所有项目移到一个位置。
ZStack(alignment: .topLeading) { Rectangle() .foregroundColor(.blue) Text("Hello, world!") .font(.title) Spacer() Text("Second line") } .padding() .frame(width: 320)
关于本章节源码你可以关注「前端达人」公众号,回复 ”swa001“ 获取下载链接。
注:本文属于原创文章,版权属于「前端达人」公众号及 SwiftUI.cc 所有,谢绝一切形式的转载
前端学习站
其他技术
公众号:前端达人
玻璃钢生产厂家吴忠玻璃钢景观雕塑厂家绍兴玻璃钢花盆定制广州商场美陈产品批发市场中庭美陈商场现状湖南主题公园玻璃钢雕塑厂家山东开业商场美陈黄山玻璃钢雕塑需要多少钱增城商场美陈潮州商场美陈雕塑厂家郑州玻璃钢不锈钢树叶雕塑厂广州户外玻璃钢人物雕塑玻璃钢雕塑漆上铜色玻璃钢雕塑现场制作玻璃钢卡通水果雕塑售价常州玻璃钢雕塑批量定做开原玻璃钢气球雕塑安宁市玻璃钢雕塑设计供应滁州商场活动美陈深圳火烈鸟玻璃钢雕塑公司宝鸡镂空不锈钢玻璃钢雕塑厂家官渡区玻璃钢雕塑厂家多少钱标牌标识校园玻璃钢景观雕塑设计玻璃钢果篮景观雕塑批发价吉安环保玻璃钢雕塑哪家便宜湖里园林玻璃钢雕塑玻璃钢花盆费用标准玻璃钢休闲座椅雕塑玻璃钢商城广场美陈雕塑浙江特色商场美陈销售厂家勺嘴鹬玻璃钢雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万