换新天。为有牺牲多壮志,敢教日月

[一、基础控件]5使视图充满整个屏幕

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:山青咏芝
➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:https://www.cnblogs.com/strengthen/p/16587181.html
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

热烈欢迎,请直接点击!!!

进入博主App Store主页,下载使用各个作品!!!

注:博主将坚持每月上线一个新app!!!

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
复制代码

 

posted @   为敢技术  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示
哥伦布
08:13发布
哥伦布
08:13发布
2°
西北风
4级
空气质量
相对湿度
89%
今天
小雪
0°/6°
周日
2°/12°
周一
4°/15°