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)

相关推荐
白中白121384 分钟前
Vue系列-2
前端·javascript·vue.js
CHU72903516 分钟前
一番赏盲盒小程序前端功能:层级乐趣与便捷服务的双向赋能
前端·小程序
共享家952744 分钟前
基于 Coze 工作流搭建历史主题图片生成器
前端·人工智能·js
zhaoyin19941 小时前
fiddler抓包工具使用
前端·测试工具·fiddler
初级代码游戏1 小时前
iOS开发 SwiftUI 15:手势 拖动 缩放 旋转
ios·swiftui·swift
Doris8931 小时前
【 Vue】 Vue3全面讲解文档
前端·javascript·vue.js
Hexene...1 小时前
【前端Vue】如何快速直观地查看引入的前端依赖?名称版本、仓库地址、开源协议、作者、依赖介绍、关系树...(Node Modules Inspector)
前端·javascript·vue.js
fanruitian1 小时前
div水平垂直居中
前端·javascript·html
旭久1 小时前
react+antd实现一个支持多种类型及可新增编辑搜索的下拉框
前端·javascript·react.js
aesthetician1 小时前
Spotify 网页版前端技术全面解析
前端