在我的 SwiftUI 应用程序中,我的资产目录中有一张宽高比为 1:1 的图像。在我的代码中,我有一个Image
具有不同纵横比的视图,可以将图像剪辑为新大小:
Image("My Image")
.resizable()
.aspectRatio(contentMode: .fill)
.frame(width: 300, height: 250)
.clipped()
但是当我将上下文菜单附加到此图像(使用contextMenu
修饰符)时,原始纵横比仍然存在,但具有透明填充:
如何将图像剪辑到上下文菜单内的新框架中,因此没有填充?