问题标签 [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 回答
170 浏览

ios - 创建 Unicode 字符的 IBInspectable

我使用 ( http://fontastic.me/ ) 之类的网站创建了一些图标字体,这些网站为您提供 .ttf 文件。

你可以使用它

这很好用,但我想直接使用情节提要传递字符串。

然后我开始使用 UILabel 子类并为 unicode 字符串创建 @IBInsectable。但这不起作用。以下是 IBInspectable 的代码。

或者

即使这也不起作用

但这只会打印文本,它应该像print("\u{e002}")这样打印 Icon 。如何解决这个问题,我错过了什么?

提前感谢您的帮助。

0 投票
1 回答
580 浏览

ios - iOS 中的动态 IBInspectable 枚举

我正在编写带有段的自定义控件(如 UISegmentControl),我必须使用IBInspectable参数。

我有许多控件

在这里我如何绘制这些片段:

现在我想为这个按钮(段)设置标题并且我想从 IB 中选择编辑控件,就像在 segmentControl 中一样。

在此处输入图像描述

据我了解,我需要一个包含所有段的数组,并通过选择其中一个来编辑其标题。但我不能设置NSArrayIBInspectable 任何建议如何解决这个问题?

* 编辑 *

例如,我需要从段的枚举中选择单个段,并设置其参数。选择第一段 -> 设置它的标题(我不明白如何用 IBInspectable 实现它)

在此处输入图像描述

0 投票
1 回答
2763 浏览

ios - IBInspectable UIEdgeInsets 未显示在 IBOutlet 中

我正在创建一个自定义类UIButton来增加点击区域。我需要该用户可以在情节提要本身中输入填充。所以我做了一个IBInspectable财产。

但它没有显示在情节提要中。但是,如果替换相同,CGRect则它在情节提要中可见。

0 投票
0 回答
156 浏览

ios - 如何将委托传递给 IB_DESIGNABLE 内的 UITextField?

我创建了一个自定义视图并向其中添加了一个 UITextField。我的问题是:如何添加一个委托以便您可以将其设置为 XCode 的默认 cmd+拖动行为?

我目前的尝试是做这样的事情:

在我的 .h 文件中:

和我的 .m 文件:

但它不会出现在 XCode 的左侧面板中,Connections Inspector 选项卡中。

这也是我当前的代码

更新1:

如果使用下面的代码,我也会收到错误:

关于我应该怎么做的任何建议?

更新 2 我最终将initWithFrame,initWithCoderloadNib函数替换为:

0 投票
3 回答
796 浏览

ios - IBDesignables 的某种“全球性”?

在情节提要中有一个 UIView,具有例如“0.1”比例高度的约束。

想象一下,在许多不同场景中的视图上,您​​有一个类似的约束“0.1”。

假设您要将值 0.1 更改为 0.975。

您必须在任何地方单独更改它。

有没有办法使用@IBInspectable 和/或约束来制作一种“全局价值” ?

这样您就可以一次全部更改它们,并在情节提要中一次看到所有结果。

(当然,在运行时你可以在代码中传播这些。但最好在故事板上看到它。)


例如,请注意以下 Wain 的解决方案完美运行:您可以设置一次值,并影响应用程序中的所有位置。但不幸的是,它只在运行时这样做,您在情节提要上看不到它。

0 投票
1 回答
401 浏览

ios - EXC_BAD_ACCESS 使用 IBInspectable

我正在尝试使用IBInspectable为我的视图添加边框。

崩溃发生在线上self.borderColor = value(在setfor 中borderColor)。

它在调试日志中所说的只是(lldb). 崩溃本身说:

线程 1:EXC_BAD_ACCESS(代码=2,地址=0x7fff53cc5fe8)

这是我的故事板:

故事板

我该如何解决这个问题?谢谢!

0 投票
1 回答
105 浏览

ios - 为什么这个 IBInspectable 属性在 Interface Builder 中不可编辑?

我有一个@IBDesignable具有以下属性的类:

但是在 Interface Builder 中,没有通常的下拉菜单可以让我编辑属性。代码有什么问题?

0 投票
0 回答
316 浏览

swift - 是否可以动态添加和隐藏 IBInspectable 变量?

在漂亮视图示例中。如果我将状态设置为关闭,我可以隐藏其他@IBInspectable字符串变量吗?反之亦然,在切换回打开时显示它们。这可能吗?

漂亮的视图 IBInspectable 变量:-

在此处输入图像描述

0 投票
1 回答
58 浏览

xcode - 清洁界面生成器编译

我想使用 IBDesignable 和 IBInspectable 来显示一些自定义视图。一切正常,直到我犯了一些错误。我修复了它们,但界面构建器仍然呈现视图的旧状态。我的猜测是它正在使用一些旧文件。有什么方法可以清理或清除 Interface Builder 的派生数据?

0 投票
0 回答
374 浏览

ios - 是否可以隐藏自定义类的 ibinspectable 变量?

隐藏 IBInspectable 变量

图片

这是它的样子

另外我想知道是否可以制作字符串枚举。

我正在使用 Swift 2.2 和 Swift 3