lineWidth SwiftUI不正确

时间:2020-07-06 11:13:24

标签: ios swiftui

在快速UI中对Rectangle进行转角半径处理时,我的输出低于输出。 enter image description here

   var body: some View {
        ZStack {
            Rectangle()
                .overlay(Rectangle()
                .stroke(Color.red, lineWidth: 50))
                .foregroundColor(Color.white)
        }
    }

顶部和底部正确,但行尾的LineWidth是给定值的一半。

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

笔划以线为中心。据我了解,您的期望可以解决

通过Xcode 11.4 / iOS 13.4测试

demo

    ZStack {
        Rectangle()
            .overlay(Rectangle()
                .fill(Color.white).padding(50))
            .foregroundColor(Color.red)
    }.edgesIgnoringSafeArea(.all) // comment if you don't need full screen