问题标签 [ibinspectable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 是@IBInspectable var 在哪个阶段设置了值
这是我的代码
}
我在界面生成器中设置了这些值
ft: 50 ffPrompt: "Change"
但结果是打印
“文本:1,提示:区域”
ios - IBInspectable 属性未显示在 Xcode 8.3.3 中
在尝试为我自己的项目修改在 IBinspectable属性上找到的 Apple 教程时,我遇到了一个主要障碍。
我定义了一个简单的按钮子类:
然后在我的情节提要中添加了一个 UIButton,然后我选择了 CustomClass 作为上述类型。当我切换到属性检查器时,我无法调整该属性。我不知道发生了什么:
我查找了其他问题,但是在应用程序开发者论坛上要么非常过时,要么没有答案。
我努力了:
- 手动刷新视图
- 关闭和重新打开 xcode
- 删除并重新添加控件
- 添加不同的控件,如 UIView 并尝试相同的事情
这些都没有奏效。我不知道如何解决这个问题。我正在使用 Xcode 8.3.3
ios - 为 UITableViewController 添加属性
我正在开发一个自定义类。目标是用户将添加UITableViewController
到故事板并将其类设置为我的。我的班级将填补tableView
.
这是我的问题:我想让用户在情节提要中设置一些属性,如标题颜色等,但@IBdesignable
不能用于UITableViewController
任何想法?
ios - 用于 .sks 文件的自定义 SKSpriteNode 类?
我正在制作一个自定义SKSpriteNode
类,我想在我的.sks
文件中使用它。我希望它拥有@IBInspectable
财产。可能吗?以及如何实现它的init(coder:)
方法,或者没有必要实现它?
ios - Swift 4.0 中的@IBInspectable
在迁移到Swift 4.0
时,我遇到了一个问题@IBInspectable
,
出现的错误是:
属性不能被标记为@IBInspectable,因为它的类型不能在 Objective-C 中表示
在Swift 3
,它工作正常。我不明白 中出了什么问题Swift 4
。
此外,编译器没有显示任何建议。它只是显示一条错误消息。
swift - Xcode 9:将命名颜色与 IBDesignable 和 IBInspectable 一起使用会导致 Interface Builder 错误,但编译时没有问题
UIColor.named("myColor")
自从 Xcode 9 发布以来,我在整个应用程序中都使用它。在尝试UITextField
作为一个IBDesignable
类的自定义实现时,我不断收到以下错误:
错误:IB Designables:无法渲染和更新 ViewController () 的自动布局状态:代理崩溃
此外,我的类有几个IBInspectable
属性,包括 type UIColor
,但是在这些属性的 Interface Builder 下拉列表中,我只能选择标准颜色,我的命名颜色不会像标准类属性那样显示。
以后一个问题作为第一个问题的线索,不令人满意的临时解决方案是不在我的IBDesignable
课堂上使用命名颜色。或者,不使用IBDesignable
.
这可能是一个错误,但我想知道那里的其他人是否遇到过这个问题,以及他们是否提出了任何修复。
swift - 资产目录命名的颜色不适用于 @IBInspectable 属性
对于我正在创建的 iPad 应用程序,我的项目中有一个资产目录,其中包含多个颜色集。我知道我可以将这些拖放到代码本身中,并且已经为@IBInspectable
类属性的默认颜色这样做了。但是,当我在 Interface Builder 中使用它们时,我的颜色集可用于 UIView 的背景颜色等属性,但它们不适用于任何@IBInspectable
允许用户设置颜色的属性。有什么方法可以将我的颜色集暴露给我的@IBInspectable
类到它们在界面生成器中可选择的位置?当然,我总是可以以编程方式设置这些,但为了将来的使用和方便起见,如果 Apple 目前支持它,我希望它能够工作。如果该信息相关,我的颜色资产目录肯定会添加到我的构建设置中我的项目的捆绑资源中。
我的问题截图:
第一张图片显示了我的颜色集在哪里可以为 UIView 的背景等属性选择。接下来的两个显示了它们在我的@IBInspectable
属性中不可用的地方。