在线时间:8:00-16:00
迪恩网络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
|
请发表评论