xcode下swift .infinity报Invalid frame dimension (negative or non-finite)错误

xcode又报错了:Invalid frame dimension (negative or non-finite)

报错原因

xcode升级后,调整frame的时候不建议使用width: .infinity或者height: .infinity

解决办法

1.使用 maxWidth 属性:

通过将 frame 的宽度属性更改为 maxWidth,可以确保图像在不超出合理范围的情况下自适应宽度。修复后的代码如下:

.frame(maxWidth: .infinity, maxHeight: 400)

2.使用 UIScreen 尺寸:

使用屏幕的宽度作为图像框架的宽度,这样可以确保图像适应屏幕的宽度。修复后的代码如下:

.frame(maxWidth: UIScreen.main.bounds.width, maxHeight: 400)

3.使用.none尺寸

当你不确定内容尺寸大小的时候,或者不得不设置一个尺寸的时候,可以使用.none试试

.frame(maxWidth: .none, maxHeight: 400)

相关推荐
克里斯蒂亚诺更新几秒前
vue2 单文件组件加入浏览器的title和ico的方法
前端·javascript·html
符哥20081 分钟前
对比ArkTsUI和Flutter和 SwiftUI 和Jetpack Compose四个框架语法及使用场景。
flutter·ios·swiftui
芝芝葡萄14 分钟前
VsCode中使用Codex
前端·ide·vscode·编辑器·ai编程
wangmengxxw16 分钟前
SpringAI-mcp-入门案例
java·服务器·前端·大模型·springai·mcp
觉醒大王20 分钟前
简单说说参考文献引用
java·前端·数据库·学习·自然语言处理·学习方法·迁移学习
weixin_4492900121 分钟前
EverMemOS 访问外部(deepinfra)API接口
java·服务器·前端
TheNextByte123 分钟前
如何在有或没有备份的 iPhone 上检索已删除的短信
ios·iphone
鱼毓屿御26 分钟前
Tailwind CSS配置进阶
前端·css
Mr Xu_31 分钟前
Git常用指令
前端·git
michael_ouyang36 分钟前
IM 会话同步企业级方案选型
前端·websocket·electron·node.js