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)

相关推荐
T___T5 分钟前
React Props:从基础使用到高级组件封装
前端·react.js
汉堡大王95276 分钟前
React组件通信全解:父子、子父、兄弟及跨组件通信
前端·javascript·前端框架
霍理迪7 分钟前
CSS继承,优先级以及字体样式
前端·css
LeeHK10 分钟前
在项目中调试vue2源码,watch,nextTick执行顺序梳理
前端
爱敲点代码的小哥12 分钟前
json序列化和反序列化 和 数组转成json格式
java·前端·json
林太白18 分钟前
2025 AI浪潮下的编程之路:我的天工项目与终身学习
前端·后端·trae
再花24 分钟前
VitePress+Github Pages实现静态文档站
前端
Lsx_27 分钟前
案例+图解带你一文读懂Svg、Canvas、Css、Js动画🔥🔥(4k+字)
前端·javascript·canvas
十一.36636 分钟前
127-130 定时器的简介,切换图片练习,修改div移动练习,延时调用
前端·javascript·html
Jolyne_37 分钟前
React下拉框接口请求hook封装
前端