swift - SwiftUI - 如何使图像 capInsets 工作以使图像不被拉伸?
问题描述
这是我的代码
import SwiftUI
struct ContentView : View {
var body: some View {
Image(systemName: "bubble.right")
.resizable(capInsets: EdgeInsets(top: 0, leading: 10, bottom: 0, trailing: 10))
.frame(width: 200, height: 100)
}
}
#if DEBUG
struct ContentView_Previews : PreviewProvider {
static var previews: some View {
ContentView()
}
}
#endif
这是结果
您可以看到图像仍然被严重拉伸。我怎样才能让 capInsets 工作?
[编辑 1] -
我想要的是有一个可以增加宽度和高度的气泡图像。但我不希望图像在拉伸时看起来失真。使用 CapInsets,我应该防止这种情况。
解决方案
推荐阅读
- delphi - TpopUpMenu 后面的 Webbrowser 组件没有响应
- python - 从字典中的字典获取值(在集合内)
- android - Android Studio:找不到 org.jacoco:org.jacoco.agent:org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated
- laravel-5 - 如何在 laravel 中查询模型及其相关模型
- c# - JSON Serializer 尝试访问早已不复存在的 EntityFramework 上下文,以获取我不要求或不关心的数据
- java - 用一系列整数值初始化 ArrayList,避免循环
- sapui5 - View1.controller.js?eval:8 Uncaught (in promise) TypeError: Cannot read property 'getModel' of undefined
- ibm-cloud - 如何在 Compose for MongoDB 服务中更改管理员帐户的默认密码?
- c# - Audit.Net on Update 为表中的每个值插入空记录
- reactjs - 在无限滚动模型reactjs中选择后的Ag-grid填充行