【发布时间】:2020-10-08 11:36:04
【问题描述】:
我刚开始使用 Watch 开发和 SwiftUI,并认为我会从一个简单的登录屏幕开始。我做了两个不同风格的按钮。奇怪的是我的按钮有一个奇怪的红色内部视图,我不知道为什么。
struct ContentView : View
{
var body: some View
{
VStack
{
Button( "Login")
{
}
.accentColor( .white)
.frame( idealHeight:50.0)
.padding( [.leading, .trailing], 10.0)
.background( Color.red)
.cornerRadius( 5.0)
Button( "Sign Up")
{
}
.accentColor( .red)
.frame( idealHeight:50.0)
.padding( [.leading, .trailing], 10.0)
.background( Color.white)
.cornerRadius( 5.0)
}
}
}
谁能告诉我这里发生了什么?
另外,如果有人有 1500 的声誉,他们可以创建 WatchOS6 标签吗?
更新:这在 iPhone 上的效果比在 Watch 上好得多,按钮在这两种设备上的效果似乎不同。正如@MarkT 所指出的,您需要从简单的按钮样式开始。这样做的问题是它会阻止您使用自己的按钮样式。
【问题讨论】: