我是新手,我正在尝试从官方网站学习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()
}
}
完成您的代码后
CMD + A
然后
CONTROL + i
我认为您的代码与官方网站的示例之间没有区别,这可能会影响结果。因此,我只能猜测您的图像比官方网站上的图像具有更高的分辨率。由于图像以原始尺寸显示,因此结果看起来可能会有所不同。为了防止这种情况,您可以使用类似以下的内容:
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()
}
}