You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 19:50:56