[一、基础控件]5使视图充满整个屏幕
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:山青咏芝
➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:https://www.cnblogs.com/strengthen/p/16587181.html
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
SwiftUI在界面搭建时,会考虑到屏幕的安全区域,界面的元素被限制在刘海的下方。
本文演示如何使用界面元素可以突破这个安全限制,并撑满整个屏幕。
1 import SwiftUI 2 3 struct ContentView : View { 4 5 var body: some View { 6 //新建文本视图 7 Text("Hello World") 8 //设置文本视图的框架属性,不限制文本视图的最大宽度和最大高度 9 .frame(minWidth: 0, maxWidth: .infinity, minHeight: 0, maxHeight: .infinity) 10 //设置文本视图的背景颜色为橙色,此时文本视图位于顶部刘海的下方 11 .background(Color.orange) 12 //设置文字的字体属性,以增加文字的尺寸 13 .font(.largeTitle) 14 //设置文本视图的边缘, 15 //在上下左右四个方向上忽略安全区域的限制 16 .edgesIgnoringSafeArea(.all) 17 //文本视图忽略了安全区域的限制,从而可以撑满整个屏幕, 18 //这个忽略安全区域的设置,不仅适用于文本视图,对SwiftUI里的其他视图也同样适用。 19 } 20 } 21 22 23 #if DEBUG 24 struct ContentView_Previews : PreviewProvider { 25 static var previews: some View { 26 return ContentView() 27 } 28 } 29 #endif
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix