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

ios - IB_DESIGNABLE 和 IBINSTECTABLE UIImageView

我正在尝试向我的 UIImageView 子类添加自定义属性。属性类型为 UIImageView。我在其他数据类型、UIColor、int 等方面取得了成功。但 UIImageView 只是没有出现在界面构建器的自定义字段中,我无法通过代码访问它。

有谁知道快速修复?

0 投票
2 回答
1373 浏览

ios - 如何在 Xcode 的属性检查器中添加部分名称?

有没有办法在新添加@IBDesignable的属性中添加部分名称以获得更好的可读性。

前任:

属性检查器中的示例属性

在上图中,视图属性的部分名称为View

任何帮助,将不胜感激。

我已经知道自定义类的名称将显示为属性检查器中的部分名称。

0 投票
8 回答
17434 浏览

ios - IBDesignable 构建失败

我已经创建IBDesignableIBInspectable自定义类来为视图提供阴影和角半径

但是当我将Designable课程分配给时view,我得到 Designable Build Failed

这是我的代码

这就是我得到的

错误

0 投票
2 回答
466 浏览

ios - 将 IBInspectable 应用于 iOS 中的所有视图类型

我正在尝试应用于IBInspectable所有类型的视图,例如UIView, UIButton, UITextField,UIImageView等。
这就是我所做的:

UIView在情节提要中使用所有子类都可以正常工作BaseView,但是如何将其用于按钮、文本字段、图像视图等?

可能正在使用协议或扩展来避免将此代码重复到所有其他类型的视图...

0 投票
0 回答
1529 浏览

swift - @IBInspectable:无法标记属性

我不断收到此错误:

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

.. 为什么它的类型需要在 Ojective-C 中表示?有没有一种简单的方法来解决这个问题?

这是发生错误的代码片段:

0 投票
2 回答
1282 浏览

ios - 使用 IB_DESIGNABLE obj-c 扩展类

我发现将 setterIBDesignableIBInspectable可能性直接带入情节提要非常有用。

我以这种方式在快速项目中使用它

这就像一个魅力。所以我决定在一个objective-c项目上做同样的事情,尝试在这里扩展UIView是它的样子

UIView+边框.h

UIView+边框.m

但是我的自定义变量都不能从情节提要的右侧菜单中设置。我还尝试添加一个User Defined Runtime Attributes与我的客户变量之一同名的变量,运行该应用程序后没有任何反应。

知道该怎么做吗?谢谢

0 投票
1 回答
1370 浏览

ios - 我们如何创建像复选标记一样的 IBInspectable?

我创建了很多 IBInspectable。但是今天,我观察到 Xcode 有一些这样的属性:

在此处输入图像描述

在链接中,我标记了矩形框。我想像这样创建自定义 IBInspectable 。我不知道这可能与否。

任何帮助,将不胜感激。

0 投票
1 回答
161 浏览

swift - Swift @IBInspectables 优先选择它们执行的顺序

我在玩@IBInspectables。我创建了一个可重用的自定义视图,其中包含一些 @IBInspectables。

有没有办法优先执行@IBInspectables?

在以下情况下,要修改占位符的颜色或字体,需要通过属性文本来完成。所以我需要在设置占位符文本的@IBInspectable 之前执行一些@IBInspectables,如字体、颜色。

在这种情况下,我已经完成了始终获取占位符颜色的解决方法。但是,我想向占位符添加更多属性,例如字体,但如果我不知道它们将执行哪个顺序,我将不得不从修改占位符的每个 IBInspectable 设置“attributedPlaceholder”)

0 投票
0 回答
407 浏览

ios - 使用 IBInspectable 在 UITextField 中添加 RightView UIButton

是否可以使用 @IBInspectable 将 rightView UIButton 添加到 UITextField 到 StoryBoard ?

我想使用 StoryBoard 在此图像中创建一个 uiTextfield,以便将来更容易

文本域设计

到目前为止,我能够使用 CornerRadius、Right Image 和 LeftView Image 完成这个 IBDesignable 类

是否可以使用 IBInspectable 在 UITextview 中将 UIButton 添加为右视图?如上图所示

0 投票
1 回答
291 浏览

ios - 每次 IBInspectable 值更改时,IBInspectable 运行设置函数

我有一个具有 IBInspectable 值的 IBDesignable 类:Int

value 基本上是 IBDesignable 类中显示的球数

所以我有一个 setup() 函数,它使用 for _ 0 ..< value { } 添加正确的 imageViews(每个球一个)

但是在更改值时,我在 Interface Builder 中看不到新的球数

也许但Designables:更新停留在那里......

每次值更改时如何执行 setup() ?

提前致谢