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)

相关推荐
CnLiang16 小时前
React Compiler Plugin
前端·react.js
无痕melody16 小时前
苹果ios手机ipad安装配置ish终端shell工具
ios·智能手机·ipad
一只爱吃糖的小羊16 小时前
React 19 生命周期:从入门到实战的完整指南
前端·react.js
乔伊酱16 小时前
Bean Searcher 遇“鬼”记:为何我的查询条件偷偷跑进了 HAVING?
java·前端·orm
uu_code00716 小时前
字节磨皮算法详解
前端
HashTang16 小时前
【AI 编程实战】第 2 篇:让 AI 成为你的前端架构师 - UniApp + Vue3 项目初始化
前端·vue.js·ai编程
白中白1213816 小时前
Vue系列-1
前端·javascript·vue.js
dorisrv16 小时前
Next.js 16 自定义 SVG Icon 组件实现方案 🎨
前端
用户新17 小时前
五万字沥血事件 深度学习 事件 循环 事件传播 异步 脱离新手区 成为事件达人
前端·javascript·事件·event loop
w2sfot17 小时前
JS代码压缩
前端·javascript·html