"Static method 'buildBlock' requires that 'CGRect' conform to 'View'"
"Static method 'buildBlock' requires that 'CGRect' conform to 'View'"
我的代码看起来像这样:
import SwiftUI
struct MainView: View {
var body: some View {
CGRect(x: 20, y: 20, width: 100, height: 100)
}
}
但是,我收到错误消息:
Static method 'buildBlock' requires that 'CGRect' conform to 'View'
如何将 CGRect 与 SwiftUI 一起使用?
可能你想要这个
struct MainView: View {
var body: some View {
Rectangle()
.frame(width: 100, height: 100)
}
}
在 SwiftUI 中,我们应该只将视图放在 body
中,而不是 绘制 东西。
注意:根据需要,屏幕上的视图布局有不同的变体,但我建议避免位置硬编码(如 x:20、y:20),因为它会给出不同的结果结果在不同的设备上。
我的代码看起来像这样:
import SwiftUI
struct MainView: View {
var body: some View {
CGRect(x: 20, y: 20, width: 100, height: 100)
}
}
但是,我收到错误消息:
Static method 'buildBlock' requires that 'CGRect' conform to 'View'
如何将 CGRect 与 SwiftUI 一起使用?
可能你想要这个
struct MainView: View {
var body: some View {
Rectangle()
.frame(width: 100, height: 100)
}
}
在 SwiftUI 中,我们应该只将视图放在 body
中,而不是 绘制 东西。
注意:根据需要,屏幕上的视图布局有不同的变体,但我建议避免位置硬编码(如 x:20、y:20),因为它会给出不同的结果结果在不同的设备上。