问题标签 [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.

0 投票
1 回答
581 浏览

ios - iOS 可设计 UITextField

我试图在我的项目中使用 IBDesignable。

有人可以帮我找出如何在这门课上工作吗?

gitHub 上的 APTextField.swift

0 投票
1 回答
1480 浏览

ios - IOS。Interface Builder @IBInspectable 崩溃

我正在尝试这个 IBDesignable。但与往常一样,它不起作用。

我的控制器代码:

我的界面生成器中有这个属性:

在此处输入图像描述

但它永远不会更新我的故事板。当我运行我的应用程序时,它只是崩溃而没有任何消息。

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
1894 浏览

ios - 制作固定大小的 UIView,如 UISwitch(使用 IBDesignable)

当我使用本指南创建在 XIB 中设计的视图时,可使用我的 UIView 子类上的 IBDesignable 属性从情节提要中重用,如何使其具有固定大小,并使其调整大小行为匹配像 UISwitch 这样的视图?

对于“调整大小行为”,我还指在界面生成器中进行设计时。

0 投票
0 回答
345 浏览

ios - 测试目标的 IBDesignable 错误

我正在尝试在我的故事板中使用自定义 UITextField。但是,每次我将 UITextField 的自定义类设置为我的 CustomTextField 时,都会出现错误

一旦我将文本字段的自定义类恢复为常规 UITextField,错误就会消失。我已将 CustomTextField 的 swift 文件添加到测试目标,但仍然没有解决方案。我也应用了此处显示的解决方案,但没有成功。

有人有想法吗?(我想保留我的测试目标,所以不能删除它)

提前致谢。

0 投票
0 回答
143 浏览

swift - NSLider 和 IBDesignable 的问题

所以我遇到了一个奇怪的问题,看起来是一个错误。每当添加“用户定义的运行时属性”时,它都会失去滑块的样式。如果 @IBInspectable 是它的默认值,那很好。但是一旦存储了一个属性,它就会覆盖样式。因为这很难解释,所以我附上了一张图片。

左边没有 IBInspectable,右边有 IBInspectable 变量集。我希望它看起来像左边的深色风格。

滑块问题

和一些代码:

我认为这个问题不仅仅是一个 NSSlider,而是所有 NSControl 对象。让我知道是否有修复。谢谢。

0 投票
1 回答
337 浏览

ios - 使用自动布局的 IB_DESIGNABLE 自定义视图的错位视图警告和奇怪行为

我创建了一个自定义的 IB 可设计视图(参见下面的代码),它可以在 IB 中正确呈现,并且在运行时也可以正常工作。但是,在收到有关视图放错位置的警告时,我无法在 Interface Builder 中手动调整视图的大小(当触摸调整大小手柄时,视图将在其容器中跳转)。

对于各种不同的布局,我得到相同或相似的行为。如果我在这里做错了什么,或者这只是 IB 中的一个错误,你知道吗?

(PS:我不能忽略警告)

错位视图警告

编辑:添加了约束的屏幕截图:

约束

这是代码(标题):

执行:

0 投票
1 回答
768 浏览

ios - 没有 IBInspectables 的 IBDesignable UIButton IB 渲染

我有下面的代码来创建一个自定义的 IBDesignable UIButton。请注意,我没有任何 IBInspectables,因为我不需要任何东西。我希望我的所有自定义按钮都相同。

有两个问题:

  1. ShButton 类没有显示在 IB 的自定义类下拉列表中,我必须手动输入它并提供模块名称。我还注意到这里也没有显示“Designables Up to Date”指示器,这在有关该主题的许多教程中都有显示。
  2. 它不会在 IB 中呈现。但是,当我在模拟器中运行项目时,它会正确呈现。我是否缺少任何使其在 IB 中呈现的内容?
0 投票
2 回答
238 浏览

ios - 如果字体也更改,按钮标签颜色更改不起作用

这是一个简单的示例自定义按钮,它在 IB 中设置为按钮类:

如果 setFont 为 false,即字体不变,标签文字颜色如预期为红色。但如果它是真的,那么按钮文本颜色就是它在 IB 中设置的任何颜色。

所以问题是这里发生了什么,以及如何更改在 IB 中以编程方式分配的按钮的文本和字体。

如果有人想看看这些特性以及 IBDesignable 有多时髦,请参阅演示项目

0 投票
1 回答
324 浏览

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

有没有人面临同样的问题并且可以指导解决方案?

0 投票
1 回答
3441 浏览

ios - 使 NSArray IBInspectable

有一种方法可以NSArray IBInspectable在 Storyboard 自定义视图中定义多个值吗?

我知道它NSArray没有关于将存储在其中的对象类型的任何信息,因此它可能是一个问题。但是有一些使用注释或其他东西的解决方案吗?

我想要做的是通过情节提要设置一个NSArrayUIColors并在情节提要可视化期间在视图中绘制一个渐变层。

我开始创建两个名为 startColor 和 endColor 的属性。这很好用,但我想做更通用的。

这是我的 drawRect 方法

我想做这样的事情: