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)

相关推荐
源码方舟1 分钟前
【华为云DevUI开发实战】
前端·vue.js·华为云
VOLUN1 分钟前
封装通用可视化大屏布局组件:Vue3打造高复用性的 ChartFlex/ChartFlexItem
前端·vue.js
bug总结3 分钟前
“RTMP 怎么在 Web 端最简单、最省事地播放?
前端
chilavert3188 分钟前
技术演进中的开发沉思-228 Ajax: Aptana开发
前端·javascript·ajax
kwg12614 分钟前
Dify二次开发-AI 应用端反馈指令接收(AI 应用端 → Dify)
前端·数据库·人工智能
哟哟耶耶15 分钟前
knowledge-scss学习
前端·学习·scss
坚定信念,勇往无前16 分钟前
springboot +mongodb游标分页,性能好。前端存储游标历史
前端·spring boot·mongodb
2501_9151063217 分钟前
Charles抓包怎么用 Charles抓包工具详细教程、网络调试方法、HTTPS配置与手机抓包实战
网络·ios·智能手机·小程序·https·uni-app·webview
却话巴山夜雨时i18 分钟前
295. 数据流的中位数【困难】
java·服务器·前端
云技纵横21 分钟前
Vue无限滚动实战——从原理到企业级优化方案
前端