问题标签 [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.
ios - IB_DESIGNABLE 和 IBINSTECTABLE UIImageView
我正在尝试向我的 UIImageView 子类添加自定义属性。属性类型为 UIImageView。我在其他数据类型、UIColor、int 等方面取得了成功。但 UIImageView 只是没有出现在界面构建器的自定义字段中,我无法通过代码访问它。
有谁知道快速修复?
ios - 将 IBInspectable 应用于 iOS 中的所有视图类型
我正在尝试应用于IBInspectable
所有类型的视图,例如UIView
, UIButton
, UITextField
,UIImageView
等。
这就是我所做的:
UIView
在情节提要中使用所有子类都可以正常工作BaseView
,但是如何将其用于按钮、文本字段、图像视图等?
可能正在使用协议或扩展来避免将此代码重复到所有其他类型的视图...
swift - @IBInspectable:无法标记属性
我不断收到此错误:
属性不能被标记为@IBInspectable,因为它的类型不能在 Objective-C 中表示
.. 为什么它的类型需要在 Ojective-C 中表示?有没有一种简单的方法来解决这个问题?
这是发生错误的代码片段:
ios - 使用 IB_DESIGNABLE obj-c 扩展类
我发现将 setterIBDesignable
的IBInspectable
可能性直接带入情节提要非常有用。
我以这种方式在快速项目中使用它
这就像一个魅力。所以我决定在一个objective-c项目上做同样的事情,尝试在这里扩展UIView是它的样子
UIView+边框.h
UIView+边框.m
但是我的自定义变量都不能从情节提要的右侧菜单中设置。我还尝试添加一个User Defined Runtime Attributes
与我的客户变量之一同名的变量,运行该应用程序后没有任何反应。
知道该怎么做吗?谢谢
swift - Swift @IBInspectables 优先选择它们执行的顺序
我在玩@IBInspectables。我创建了一个可重用的自定义视图,其中包含一些 @IBInspectables。
有没有办法优先执行@IBInspectables?
在以下情况下,要修改占位符的颜色或字体,需要通过属性文本来完成。所以我需要在设置占位符文本的@IBInspectable 之前执行一些@IBInspectables,如字体、颜色。
在这种情况下,我已经完成了始终获取占位符颜色的解决方法。但是,我想向占位符添加更多属性,例如字体,但如果我不知道它们将执行哪个顺序,我将不得不从修改占位符的每个 IBInspectable 设置“attributedPlaceholder”)
ios - 每次 IBInspectable 值更改时,IBInspectable 运行设置函数
我有一个具有 IBInspectable 值的 IBDesignable 类:Int
value 基本上是 IBDesignable 类中显示的球数
所以我有一个 setup() 函数,它使用 for _ 0 ..< value { } 添加正确的 imageViews(每个球一个)
但是在更改值时,我在 Interface Builder 中看不到新的球数
也许但Designables:更新停留在那里......
每次值更改时如何执行 setup() ?
提前致谢