在尝试SwiftUI(Xcode 11.0 beta 2)时,我尝试用图像填充View:
Image("large") .resizable() .aspectRatio(contentMode: .fill) .frame(width: 80, height: 80, alignment: .center) .border(Color.black)
这样呈现:
我想应用类似的东西,UIView.clipsToBounds
以便图像被裁剪并且盒子外面的部分不可见。
您可以使用.clipped()
修饰符使与UIView.clipsToBounds
Image("large") .resizable() .aspectRatio(contentMode: .fill) .frame(width: 80, height: 80, alignment: .center) .border(Color.black) .clipped() // Equal to clipsToBounds = true