在键入符号'后如何正确缩进。在Xcode上?

问题描述 投票:0回答:2

我是新手,我正在尝试从官方网站学习SwiftUI。现在,我将从SwiftUI教程开始学习。当我输入符号'。'时,我的缩进不能像官方示例那样。

此代码是我的代码。

import SwiftUI

struct CircleImage: View {
    var body: some View {
        Image("turtlerock")
        .clipShape(Circle())
        .overlay(
            Circle().stroke(Color.gray, lineWidth: 4))

    }
}

struct CircleImage_Previews: PreviewProvider {
    static var previews: some View {
        CircleImage()
    }
}

这是官方网站上的示例。

import SwiftUI

struct CircleImage: View {
    var body: some View {
        Image("turtlerock")
            .clipShape(Circle())
            .overlay(
                Circle().stroke(Color.gray, lineWidth: 4))
    }
}

struct CircleImage_Preview: PreviewProvider {
    static var previews: some View {
        CircleImage()
    }
}
swift xcode swiftui indentation
2个回答
0
投票

完成您的代码后

CMD + A

然后

CONTROL + i

-1
投票

我认为您的代码与官方网站的示例之间没有区别,这可能会影响结果。因此,我只能猜测您的图像比官方网站上的图像具有更高的分辨率。由于图像以原始尺寸显示,因此结果看起来可能会有所不同。为了防止这种情况,您可以使用类似以下的内容:

import SwiftUI

struct CircleImage: View {
    var body: some View {
        Image("turtlerock")
            .frame(width: 260.0, height: 260.0) // This is the only difference
            .clipShape(Circle())
            .overlay(Circle().stroke(Color.gray, lineWidth: 4))
    }
}

struct CircleImage_Previews: PreviewProvider {
    static var previews: some View {
        CircleImage()
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.