问题标签 [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.

0 投票
2 回答
773 浏览

swift - 是@IBInspectable var 在哪个阶段设置了值

这是我的代码

}

我在界面生成器中设置了这些值
ft: 50 ffPrompt: "Change"

但结果是打印
“文本:1,提示:区域”

0 投票
2 回答
1574 浏览

ios - 如何使用创建的自定义 IBDesignable 类从情节提要中更改按钮的角半径

下面给出的类工作正常

但问题是,当我在 Attribute Inspector 中为尺寸为(宽度:70,高度 70)的按钮设置cornerRadius 值 35 时。我在情节提要上得到了圆形按钮,但是在模拟器上运行它时,它不是圆形的,而是圆角矩形。

我在 xCode 上的设计视图是 iPhone-SE,并在 iPhone-7-plus 模拟器上进行了模拟。

我还通过在 Size Inspector 上设置高度和宽度来启用自动调整大小。

检查此图像以了解 xcode 设计和模拟设备屏幕

自动调整大小的大小检查器

据我所知,角半径应该是宽度的一半。当按钮通过自动调整大小调整大小时,为什么不调整角半径。我怎样才能解决这个问题?

提前致谢。

0 投票
2 回答
1285 浏览

ios - 如何在 Swift 3 中使用 @IBInspectable 分别控制 UIView 的圆角?

这是我当前的代码:

0 投票
2 回答
2183 浏览

ios - IBInspectable 属性未显示在 Xcode 8.3.3 中

在尝试为我自己的项目修改在 IBinspectable属性上找到的 Apple 教程时,我遇到了一个主要障碍。

我定义了一个简单的按钮子类:

然后在我的情节提要中添加了一个 UIButton,然后我选择了 CustomClass 作为上述类型。当我切换到属性检查器时,我无法调整该属性。我不知道发生了什么:

属性检查器

我查找了其他问题,但是在应用程序开发者论坛上要么非常过时,要么没有答案。

我努力了:

  1. 手动刷新视图
  2. 关闭和重新打开 xcode
  3. 删除并重新添加控件
  4. 添加不同的控件,如 UIView 并尝试相同的事情

这些都没有奏效。我不知道如何解决这个问题。我正在使用 Xcode 8.3.3

0 投票
1 回答
73 浏览

ios - 为 UITableViewController 添加属性

我正在开发一个自定义类。目标是用户将添加UITableViewController到故事板并将其类设置为我的。我的班级将填补tableView.

这是我的问题:我想让用户在情节提要中设置一些属性,如标题颜色等,但@IBdesignable不能用于UITableViewController

任何想法?

0 投票
1 回答
202 浏览

ios - 用于 .sks 文件的自定义 SKSpriteNode 类?

我正在制作一个自定义SKSpriteNode类,我想在我的.sks文件中使用它。我希望它拥有@IBInspectable财产。可能吗?以及如何实现它的init(coder:)方法,或者没有必要实现它?

0 投票
1 回答
2591 浏览

ios - Swift 4.0 中的@IBInspectable

在迁移到Swift 4.0时,我遇到了一个问题@IBInspectable

出现的错误是:

属性不能被标记为@IBInspectable,因为它的类型不能在 Objective-C 中表示

Swift 3,它工作正常。我不明白 中出了什么问题Swift 4

此外,编译器没有显示任何建议。它只是显示一条错误消息。

0 投票
1 回答
2092 浏览

swift - Xcode 9:将命名颜色与 IBDesignable 和 IBInspectable 一起使用会导致 Interface Builder 错误,但编译时没有问题

UIColor.named("myColor")自从 Xcode 9 发布以来,我在整个应用程序中都使用它。在尝试UITextField作为一个IBDesignable类的自定义实现时,我不断收到以下错误:

错误:IB Designables:无法渲染和更新 ViewController () 的自动布局状态:代理崩溃

此外,我的类有几个IBInspectable属性,包括 type UIColor,但是在这些属性的 Interface Builder 下拉列表中,我只能选择标准颜色,我的命名颜色不会像标准类属性那样显示。

以后一个问题作为第一个问题的线索,不令人满意的临时解决方案是不在我的IBDesignable课堂上使用命名颜色。或者,不使用IBDesignable.

这可能是一个错误,但我想知道那里的其他人是否遇到过这个问题,以及他们是否提出了任何修复。

0 投票
1 回答
989 浏览

swift - 资产目录命名的颜色不适用于 @IBInspectable 属性

对于我正在创建的 iPad 应用程序,我的项目中有一个资产目录,其中包含多个颜色集。我知道我可以将这些拖放到代码本身中,并且已经为@IBInspectable类属性的默认颜色这样做了。但是,当我在 Interface Builder 中使用它们时,我的颜色集可用于 UIView 的背景颜色等属性,但它们不适用于任何@IBInspectable允许用户设置颜色的属性。有什么方法可以将我的颜色集暴露给我的@IBInspectable类到它们在界面生成器中可选择的位置?当然,我总是可以以编程方式设置这些,但为了将来的使用和方便起见,如果 Apple 目前支持它,我希望它能够工作。如果该信息相关,我的颜色资产目录肯定会添加到我的构建设置中我的项目的捆绑资源中。

我的问题截图:

第一张图片显示了我的颜色集在哪里可以为 UIView 的背景等属性选择。接下来的两个显示了它们在我的@IBInspectable属性中不可用的地方。

UIView 背景可选择的颜色集

颜色集显示为缺少 @IBInspectable 属性

@IBInspectable 属性的颜色集不可选择

0 投票
2 回答
2586 浏览

ios - 自定义 UIButton @IBDesignable

我创建了一个看起来像复选标记的 UIButton 子类。

这是课程:

由于我将checked属性设置为@IBInspectable,因此我在 IB 中看到了它: IBInspectable

奇怪的是:

  • 如果我让这个属性为default,它在情节提要中正确显示

取消选中

  • 但如果我选择其中一个onoff在检查器中选择,则屏幕不会正确更新。

空的

由于该类被标记为@IBDesignable,我希望按钮外观根据在检查器选项卡中为此属性设置的值在 IB 中更新。有线索吗?