【发布时间】:2017-12-28 16:28:55
【问题描述】:
在尝试修改 Apple 教程时,我为自己的项目找到了 here on IBinspectable 属性,但遇到了一个主要障碍。
我定义了一个简单的按钮子类:
import UIKit
@IBDesignable public class SocialMediaLoginButton: UIButton {
private var _loginType: SocialMediaLoginType = .facebook
@IBInspectable public var loginType: SocialMediaLoginType
= SocialMediaLoginType.facebook {
didSet {
self._loginType = loginType
}
}
}
然后在我的情节提要中添加了一个 UIButton,然后我选择了 CustomClass 作为上述类型。当我切换到属性检查器时,我无法调整该属性。我不知道发生了什么:
我已经查找了其他问题,但是在应用开发者论坛上要么非常过时,要么没有答案。
我试过了:
- 手动刷新视图
- 关闭并重新打开 xcode
- 删除并重新添加控件
- 添加不同的控件,如 UIView 并尝试相同的操作
这些都没有奏效。我不知道如何解决这个问题。我正在使用 Xcode 8.3.3
【问题讨论】:
-
谢谢,我刚刚找到了。所以我只是被一堆布尔值、魔术字符串或不透明的数字困住了。
标签: ios swift xcode8 ibinspectable