Xcode 15 SwiftUI无法从Library拖放对象至画布?原因排查
Xcode 15 SwiftUI 画布只读问题解答
苹果并未移除双向编辑功能,只是在Xcode 15中调整了默认模式:
默认状态下画布处于只读预览模式,仅支持查看预览、从Library拖放元素到代码区,无法直接在画布上编辑或交互控件。旧版Xcode的双向编辑功能被拆分为独立的交互式编辑模式。开启交互式编辑模式的方法:
- 点击顶部菜单栏的
Editor->Canvas->Enable Interactive Editing - 或使用快捷键
Option + Command + P
- 点击顶部菜单栏的
开启后恢复旧版功能:
可直接从Library拖放Views/Modifiers到画布,拖动调整控件位置,点击交互Button,画布的修改会同步更新到代码中。额外排查点:
- 确保项目无编译错误,画布已正常加载预览
- 若开启后仍异常,尝试清理项目(
Command + Shift + K)并重新构建,或重启Xcode
内容的提问来源于stack exchange,提问作者Jacob Jackson
相关产品推荐
相关产品推荐

