问题标签 [ibdesignable]
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 - IOS。Interface Builder @IBInspectable 崩溃
我正在尝试这个 IBDesignable。但与往常一样,它不起作用。
我的控制器代码:
我的界面生成器中有这个属性:
但它永远不会更新我的故事板。当我运行我的应用程序时,它只是崩溃而没有任何消息。
ios - 制作固定大小的 UIView,如 UISwitch(使用 IBDesignable)
当我使用本指南创建在 XIB 中设计的视图时,可使用我的 UIView 子类上的 IBDesignable 属性从情节提要中重用,如何使其具有固定大小,并使其调整大小行为匹配像 UISwitch 这样的视图?
对于“调整大小行为”,我还指在界面生成器中进行设计时。
ios - 测试目标的 IBDesignable 错误
我正在尝试在我的故事板中使用自定义 UITextField。但是,每次我将 UITextField 的自定义类设置为我的 CustomTextField 时,都会出现错误
一旦我将文本字段的自定义类恢复为常规 UITextField,错误就会消失。我已将 CustomTextField 的 swift 文件添加到测试目标,但仍然没有解决方案。我也应用了此处显示的解决方案,但没有成功。
有人有想法吗?(我想保留我的测试目标,所以不能删除它)
提前致谢。
swift - NSLider 和 IBDesignable 的问题
所以我遇到了一个奇怪的问题,看起来是一个错误。每当添加“用户定义的运行时属性”时,它都会失去滑块的样式。如果 @IBInspectable 是它的默认值,那很好。但是一旦存储了一个属性,它就会覆盖样式。因为这很难解释,所以我附上了一张图片。
左边没有 IBInspectable,右边有 IBInspectable 变量集。我希望它看起来像左边的深色风格。
和一些代码:
我认为这个问题不仅仅是一个 NSSlider,而是所有 NSControl 对象。让我知道是否有修复。谢谢。
ios - 使用自动布局的 IB_DESIGNABLE 自定义视图的错位视图警告和奇怪行为
我创建了一个自定义的 IB 可设计视图(参见下面的代码),它可以在 IB 中正确呈现,并且在运行时也可以正常工作。但是,在收到有关视图放错位置的警告时,我无法在 Interface Builder 中手动调整视图的大小(当触摸调整大小手柄时,视图将在其容器中跳转)。
对于各种不同的布局,我得到相同或相似的行为。如果我在这里做错了什么,或者这只是 IB 中的一个错误,你知道吗?
(PS:我不能忽略警告)
编辑:添加了约束的屏幕截图:
这是代码(标题):
执行:
ios - 没有 IBInspectables 的 IBDesignable UIButton IB 渲染
我有下面的代码来创建一个自定义的 IBDesignable UIButton。请注意,我没有任何 IBInspectables,因为我不需要任何东西。我希望我的所有自定义按钮都相同。
有两个问题:
- ShButton 类没有显示在 IB 的自定义类下拉列表中,我必须手动输入它并提供模块名称。我还注意到这里也没有显示“Designables Up to Date”指示器,这在有关该主题的许多教程中都有显示。
- 它不会在 IB 中呈现。但是,当我在模拟器中运行项目时,它会正确呈现。我是否缺少任何使其在 IB 中呈现的内容?
ios - 如果字体也更改,按钮标签颜色更改不起作用
这是一个简单的示例自定义按钮,它在 IB 中设置为按钮类:
如果 setFont 为 false,即字体不变,标签文字颜色如预期为红色。但如果它是真的,那么按钮文本颜色就是它在 IB 中设置的任何颜色。
所以问题是这里发生了什么,以及如何更改在 IB 中以编程方式分配的按钮的文本和字体。
如果有人想看看这些特性以及 IBDesignable 有多时髦,请参阅演示项目
ios - IB_DESIGNABLE 使 Xcode 在离开情节提要时停止响应
Xcode 6 引入了 IB_DESIGNABLE 和 IBInspectable。我是一个大器晚成的人,3天前发现了这个。在创建或使用自定义视图时,我认为它会很方便,但我确实有一个大问题:IB_DESIGNABLE 使 Xcode 停止工作。
我设计了自定义视图,它按预期正确显示在情节提要中。万岁,我很高兴!但后来我离开情节提要编辑另一个文件,Xcode 停止响应,鼠标变成了一个旋转的轮子,像疯子一样旋转,永无止境。(我让它旋转了一个小时)。
我正在使用 Xcode 6.3 一旦我从视图中删除 IB_DESIGNABLE 属性,Xcode 就会正常运行(但不再预览,不再使用intrinsicContentSize 进行约束和东西)。我又一次觉得,Apple 在风中吹口哨并提供半生不熟的工具……我尝试用 Objective-C 和 Swift 编写该类,结果相同。
我对 SZTextView 有同样的问题(https://github.com/glaszig/SZTextView)
有没有人面临同样的问题并且可以指导解决方案?
ios - 使 NSArray IBInspectable
有一种方法可以NSArray IBInspectable
在 Storyboard 自定义视图中定义多个值吗?
我知道它NSArray
没有关于将存储在其中的对象类型的任何信息,因此它可能是一个问题。但是有一些使用注释或其他东西的解决方案吗?
我想要做的是通过情节提要设置一个NSArray
,UIColors
并在情节提要可视化期间在视图中绘制一个渐变层。
我开始创建两个名为 startColor 和 endColor 的属性。这很好用,但我想做更通用的。
这是我的 drawRect 方法:
我想做这样的事情: