在 watchOS 应用程序布局方面寻求帮助
Looking for assistance in watchOS app layout
我遇到了两个问题。我正在尝试构建一个视图,该视图将包含放置在手表完整显示上的元素(从上到下,全屏)。一些手表应用程序有这样的观点。
下面的代码展示了如何将内容移动到显示屏的左上边缘。而且有两个问题。
var body: some View {
ZStack(alignment: .topTrailing) {
Rectangle().foregroundColor(Color.green)
HStack(spacing: 0) {
VStack(alignment: .trailing, spacing: 0) {
Text("Hello World")
.padding(.trailing, 20)
Text("Hello World")
Text("Hello World")
}
}
}.edgesIgnoringSafeArea(.all)
.navigationBarHidden(true)
}
如您所见,元素文本与顶部对齐+尾部填充很少。
默认情况下,在显示屏顶部显示带有计时器的导航栏。修改器 '.navigationBarHidden(true)' 工作并正确隐藏导航栏,但不是计时器。这是第一个问题。
我还不能 post 图片。
第二个问题:运行模拟器上的应用程序在控制台中显示两个警告。我不确定它的含义。尽管有警告,但模拟器并未被压碎。
WatchKit Extension libMobileGestalt utility.c:421: no value found for key 1129072723
WatchKit Extension [default] has no material, defaulting to light aluminum.
提前致谢
对于您的第一个问题,您无法从导航栏中删除时间。 AW 的主要焦点是显示时间,因此它应该始终可见。唯一看不到时间的情况是使用滑动口述或书写内容时 'keyboard'.
警告不一定是问题,可以忽略这些(尤其是第二个)
我遇到了两个问题。我正在尝试构建一个视图,该视图将包含放置在手表完整显示上的元素(从上到下,全屏)。一些手表应用程序有这样的观点。
下面的代码展示了如何将内容移动到显示屏的左上边缘。而且有两个问题。
var body: some View {
ZStack(alignment: .topTrailing) {
Rectangle().foregroundColor(Color.green)
HStack(spacing: 0) {
VStack(alignment: .trailing, spacing: 0) {
Text("Hello World")
.padding(.trailing, 20)
Text("Hello World")
Text("Hello World")
}
}
}.edgesIgnoringSafeArea(.all)
.navigationBarHidden(true)
}
如您所见,元素文本与顶部对齐+尾部填充很少。
默认情况下,在显示屏顶部显示带有计时器的导航栏。修改器 '.navigationBarHidden(true)' 工作并正确隐藏导航栏,但不是计时器。这是第一个问题。
我还不能 post 图片。
第二个问题:运行模拟器上的应用程序在控制台中显示两个警告。我不确定它的含义。尽管有警告,但模拟器并未被压碎。
WatchKit Extension libMobileGestalt utility.c:421: no value found for key 1129072723
WatchKit Extension [default] has no material, defaulting to light aluminum.
提前致谢
对于您的第一个问题,您无法从导航栏中删除时间。 AW 的主要焦点是显示时间,因此它应该始终可见。唯一看不到时间的情况是使用滑动口述或书写内容时 'keyboard'.
警告不一定是问题,可以忽略这些(尤其是第二个)