gpt4 book ai didi

interface-builder - 如何在 Interface Builder 中绘制自定义内容?

转载 作者:可可西里 更新时间:2023-11-01 00:18:47 27 4
gpt4 key购买 nike

我观看了“Interface Builder 中的新增功能” session 视频并尝试复制显示的代码,但不幸的是,当我将 View 分配给具有 @IBDesignable 的自定义类时,出现 2 个错误:

Main.storyboard:错误:实时 View :无法更新自动布局状态:无法加载包“swiftTest”,因为它的可执行文件不可加载。

Main.storyboard:错误:实时 View :无法呈现 _TtC9swiftTest14ControllerView 的实例:无法加载包“swiftTest”,因为其可执行文件不可加载。

在稍后的视频中,我看到要获得实时 View ,您必须执行以下步骤:1. 创建框架2. 创建类3. 标记为可设计

我如何迈出第一步?

谢谢

最佳答案

据我目前了解(Xcode 6 Beta 3 之前),@IBDesignable 只能在单独 框架目标中声明的 View 中工作。但是,我也很难添加它,因为我没有各种链接中描述的“加号”按钮(因为隐藏项目和目标列表箭头选项已关闭)。

因此,选择您当前的项目目标,然后只需使用 xcode 菜单选项:编辑器 > 添加目标...然后选择框架和库 > Cocoa Touch Framework

顺便说一句,为了测试@IBDesignable,本教程作为起点非常有效: http://www.weheartswift.com/make-awesome-ui-components-ios-8-using-swift-xcode-6/

该教程中需要注意的一件小而重要的事情(如果您在屏幕上关注它而不是关注其完整的 github 代码列表)是您的 View 类必须使用 @IBDesignable 进行前缀/装饰,例如 自定义 View 类:UIView {...}应该 @IBDesignable 类 CustomView : UIView {...}

关于interface-builder - 如何在 Interface Builder 中绘制自定义内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24065652/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com