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

ios - 使用 IBDesignable 模糊 ImageView

可以使用 IBDesignable 类将 VisualEffect (Blur) 添加到 UIImageView 吗?(我已经搜索过,到目前为止一无所获)我尝试将它添加一个 layer.addSublayer(layer: CALayer) 但没有 CALayer 用于视觉效果

0 投票
0 回答
93 浏览

ios - iOS IBDesignable 界面生成器

我创建了一个自UIButton定义背景图像、字体和基于设备(iPad 或 iPhone)的不同字体大小的自定义。但是,当我将尺寸类设置为 compact 或将模拟矩阵尺寸设置为 时,interface builder它会继续使用资源。iPadiPhone x-inch

界面构建器是否有可能为正确的模拟设备/尺寸使用正确的资源?

0 投票
1 回答
643 浏览

ios - 使用 TARGET_INTERFACE_BUILDER 时出现 Swift 协议编译错误

我正在尝试为@IBDesignable控件生成示例数据,因此在为 IB 构建时,我正在欺骗控件使其成为自己的数据源。结果是我向协议中添加了一些方法,仅供 IB 使用,作为一个好公民,我希望删除这些方法以进行常规(非 IB 构建)。

我已将我的问题提炼为以下代码片段。我的协议如下所示:-

这无法编译,并带有暗示方法重载错误的消息:"error: declaration conflicts with previous value"。错误消息在第二个函数声明中,并将第一个函数称为与它冲突的前一个声明。

但这些不是重载,由于命名参数,它们具有不同的签名。这是一个跨 Cocoa 的标准委托命名约定,以至于我拒绝在不理解原因的情况下重命名我的方法。

删除#if TARGET_INTERFACE_BUILDER修复问题,所以它对我来说不再是一个紧迫的问题,但我完全不知道为什么添加这个条件编译会产生如此奇怪的错误?

0 投票
1 回答
209 浏览

ios - CGContextRef 不适用于@IBDesignable(错误:代理崩溃)

我正在创建一个 UIButton 子类来添加一些绘图。它在代码中运行良好。当我通过 @IBdesignable 尝试时,它给出了以下错误。

  1. 错误:IB Designables:无法更新自动布局状态:代理崩溃

  2. 错误:IB Designables:无法呈现 DashboardHeaderView 的实例:代理崩溃

以下是代码示例

代理崩溃错误发生在

我忽略了 init + drawRect + initilizeButtonDrawings 但没有得到任何积极的东西

所有这些在Objective C中都可以正常工作,但很快就会崩溃

0 投票
1 回答
77 浏览

swift - @IBDesignable 类的属性未初始化

我有一个 IBDesignable 课程。

让我感到奇怪的是,当drawRect调用foois时0,XCode 中显示的视图是错误的。foo我可以给in赋值prepareForInterfaceBuilder()来解决这个问题。我不知道是什么导致了这个问题。

0 投票
0 回答
1369 浏览

xcode - IB Designables:无法更新自动布局状态:代理引发“CALayerInvalidGeometry”异常

添加@IBDesignable到视图控制器后,

Xcode 7.2 (7C68) 中出现以下错误:

file:///.../Base.lproj/Main.storyboard:错误:IB Designables:无法更新自动布局状态:代理引发“CALayerInvalidGeometry”异常:CALayer 位置包含 NaN:[207 nan]

出现错误时,我仍然可以在模拟器中运行该应用程序。

在此处输入图像描述

当我单击错误时,Xcode 会跳转到 StoryBoard 中的 ViewController,但不会突出显示问题所在。

如何清除错误?

ps 我已经从 StoryBoard 中删除了所有自动布局约束...

更新:清除错误的一种方法:

  • @IBDesignable从源中删除所有
  • 关闭项目
  • 重新打开项目

所以问题就变成了:使用时是否有一些最低的自动布局要求需要满足@IBDesignable

0 投票
1 回答
113 浏览

xcode - IBDesignable 无法在按钮上设置背景

我正在尝试在我的 IOS 项目中创建一个自定义按钮。但是当我用我的班级创建按钮时,背景在情节提要中不起作用。但是当我运行程序时,按钮工作正常。

在这里你看到我的课

0 投票
4 回答
16315 浏览

ios - 从 nib 实例化视图会引发错误

我试图按照这个(链接)教程制作@IBDesignable UIView 子类。第一个自定义视图很好。但是当我尝试制作另一个时,我有错误。首先我得到failed to update auto layout status: the agent crashedFailed to render instance of ...。不知何故,我开始能够使用这些错误来构建和运行项目,但后来我得到了新的错误 -EXC_BAD_ACCESS ...在线let view = nib.instantiateWithOwner(self, options: nil)[0] as! UIView。这是整个方法:

使用第一个自定义 UIView 是没有问题的。我使用相同的代码..

在此处输入图像描述

有任何想法吗?谢谢

0 投票
2 回答
1031 浏览

ios - 是否可以将 IBDesignable 与 UICollectionViewCells 一起使用并在情节提要中实时渲染它们?

我知道如何将@IBDesignable 与自定义视图一起使用。但是是否可以将 IBDesignable 用于单元格并将它们呈现在情节提要中?

例如:我在情节提要中有一个 collectionViewController,并添加了一个 uiCollectionCell 并指定类作为我的 customCellClass。

ps:我知道在collecionViews 和tableViews 中使用Xibs 我们必须在代码中调用方法registerNib:forReuseIdentifer(我正在这样做)。只是想知道,是否有可能在情节提要中看到它的渲染视图。

p.s2:我发现了这个,它与 UIViews 完美配合,但不知道如何使它与 CollectionCells 和 TableCells 一起工作。:(

0 投票
1 回答
1143 浏览

ios - 使用 IBInspectable 在 UITextField 上禁用剪切、复制、粘贴

请找到以下对我不起作用的代码。

我想禁用剪切、复制、粘贴在我UITextfield使用IBInspectable的 .