swiftui中是否有类似于UIKit UIView的视图
swiftui中有一个EmptyView
,有人知道这个视图做什么
Image("image")
.resizable()
.aspectRatio(3/2, contentMode: .fill)
这弄乱了图像,还有其他方法可以调整图像大小
答案 0 :(得分:3)
在SwiftUI中,原始视图(例如Color,Text,Image等)的行为类似于UIView。要更改图像大小,您只需要给它一个框架,然后使其首先 resizable()。
struct ContentView : View {
var body: some View {
Image("your image name")
.resizable()
.frame(width: 300, height: 300)
}
}
希望这会有所帮助。
答案 1 :(得分:0)
在SwiftUI中,要更改图像大小,有2种方法
1)调整其大小并为Image提供一些框架
Image("image name")
.resizable()
.frame(width: 10, height: 10, alignment: .center)
2)使其可调整大小并将scaleToFit属性设置为Image
Image("image name")
.resizable()
.scaledToFit()
有关图片的更多自定义,请查看以下链接 https://developer.apple.com/documentation/swiftui/image/3269652-frame
我希望它将对您有帮助!