问题标签 [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 投票
1 回答
523 浏览

xcode - 使用 IBInspectable 时,界面构建器如何决定何时引入分隔符

现在我正在创建一个自定义视图,我想知道interface builder何时引入一条线。

在此处输入图像描述

如您所见,它将它分为 3sub groups但是我想知道如何确定子组的开始和结束位置。

因为我所做的只是IBInspectables像这样创建彼此的下方。

我只是好奇这是如何工作的,因为我相信以某种方式划分元素是有用的。

希望有人能够告诉我这是如何工作的。

0 投票
1 回答
452 浏览

ios - 如何使用 @IBDesignable 和 @IBInspectable 制作 uitextfield 的自定义子类并在那里我可以从左侧设置 placholder 填充

我想通过使用@IBDesignable 和@IBInspectable 为文本和占位符设置左侧和右侧填充来创建 UITextField 的子类。可以忽略左右视图。

0 投票
2 回答
1087 浏览

ios - 创建一个可用于 IBInspectable 的选项集

我正在尝试创建一个OptionSet可以@IBInspectableSwift 2.2

我遇到了这个库,它似乎OptionSet正在结合使用@IBInspectable(这IBInspectable是第一个集合,structure实际上是在类的底部创建的)

我认为这是可能的,因为BooleanType这似乎已被删除,因为Swift 2.3

OptionSet像这样写了我的,但它不能与它结合使用,@IBInspectable因为它在哪里不受支持BooleanType(我认为这就是它在前面提到的库的代码中工作的原因)

有谁知道如何确保它可以在Swift 3

0 投票
2 回答
1285 浏览

ios - 如何创建像 IBInspectable 属性这样的段控件?

在此处输入图像描述我想创建像段控件这样的自定义控件但我无法理解如何创建这种SegmentIBInspectable 属性。我的意思是它的元素根据 增加Segments。据我所知,不支持数组@IBInspectable

0 投票
0 回答
745 浏览

ios - 将范围添加到“IBInspectable”属性

根据 Apple 文档,我们可以将这些类型添加到IBInspectable属性中。

渲染和检查您的自定义视图

您可以将 IBInspectable 属性添加到类声明、类扩展或类型类别中的任何属性:布尔值、整数或浮点数、字符串、本地化字符串、矩形、点、大小、颜色、范围和 nil。

我可以添加除范围以外的所有类型。有人可以解释如何为IBInspectable属性添加范围吗?

0 投票
2 回答
1200 浏览

ios - 想通过@IBInspectable实现键盘选择

我想从@IBInspectabale 创建一个键盘选择

键盘选择

如何实现这一目标

我正在创建一个视图,在其中插入一个 ImageView 和一个 TextField,现在我正在将此自定义视图类创建为 @IBDesignable 并创建 @IBInspectable 元素。

我成功地创建了侧面图像和占位符元素,但现在我正在尝试创建键盘类型但面临问题。

代码剪断:`导入UIKit

@IBDesignable 类 CustomTextField: UIView,UITextFieldDelegate {

以上所有工作正常,但以下对我不起作用:

}

我通过创建枚举来尝试它,但它没有给我任何结果。

0 投票
2 回答
4506 浏览

ios - 为什么 IBInspectable 没有为情节提要中的可选变量设置值?

我正在制作一个演示以了解 @IBInspectable 的工作原理。

首先,我在 UIViewController 子类中创建了两个变量:

这样它就会出现在情节提要中。之后,我在情节提要中更改这些变量的值:

在此处输入图像描述

然后,我尝试在“viewDidLoad()”方法中打印这些变量,如下所示:

输出是:

intTest 值:90

标志值:真

它工作正常,除非我更改变量声明,例如,

之后,我在情节提要中更改了与上面相同的值,但值没有更改。

输出是:

intTest 值:可选(10)

标志值:可选(假)

所以我的问题是,为什么当我将变量声明为可选时值没有更新?

另一件事是,当我将变量作为字符串时,值会更新。谁能帮我理解这个功能?

0 投票
1 回答
381 浏览

ios - 在层被约束更新后调用@IBInspectable 设置在@IBDesignable

我想为 UIView 制作一个 @IBInspectable ,使 UIView 成为一个圆圈:

问题是我的@IBInspectable 在约束修改其值并且设置了错误的cornerRadius 之前被调用。是否可以在此处获得约束后的图层大小?

0 投票
1 回答
605 浏览

ios - @IBInspectable 为类设置类型别名

我正在尝试以UITableViewControllerRealmResults<Object>作为模型构建一个泛型。

这些是我的简化课程:

领域对象:

表视图单元:

表视图控制器:

我想不出办法让 TableCell 类型别名为@IBInspectable。我一直在尝试使用NSClassFromString(_:)没有成功。

希望有人可以提供帮助。

0 投票
1 回答
255 浏览

swift - 在 Swift 3 中通过 IBInspectable 传递选择器

我创建了一个自定义控件,我想在@IBInspectable 属性中传递操作,以实现与使用UIButton 设置@IBAction 相同的效果。我该怎么做呢?