Xcode 15 Beta中previewLayout失效:无法显示适配尺寸求助
解决SwiftUI Preview .sizeThatFitsLayout不生效的问题
- 检查Xcode版本:
.sizeThatFitsLayout是Xcode 15及以上版本才支持的Preview特性,若使用Xcode 14或更早版本,该特性无法生效,需升级Xcode。 - 改用兼容写法:如果升级后仍有问题,可以回退到旧版的
previewLayout修饰器写法,替代宏的trait参数:#Preview { Custom_Picker() .previewLayout(.sizeThatFits) } - 清理Xcode缓存:点击Xcode顶部菜单「Product」→「Clean Build Folder」,之后重启Xcode并重新加载Canvas预览。
- 排查视图布局:确保
Custom_Picker内部没有添加强制拉伸的布局修饰器(比如frame(maxWidth: .infinity)),这类修饰器会覆盖sizeThatFits的自适应效果。
内容的提问来源于stack exchange,提问作者Damiano Miazzi
相关产品推荐
相关产品推荐

