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

ios - Objective-c 中的 IBInspectable 和默认值,黑色视图

我在我的 Objective-C 项目中使用 IBInspectables。我不想为这些设置一些默认值。这并不像在 swift 中设置默认值那样简单,所以我尝试在 init 方法中这样做:

这使我可以根据需要更改界面构建器中的值。但是,如果我选择默认作为按钮的 fillColor,它在界面生成器中显示为黑色而不是蓝色。有什么想法我在这里做错了吗?任何指针都会很棒。

0 投票
0 回答
676 浏览

ios - IBDesignable:使用 IBInspectable 和 UIImage 在情节提要中渲染 UIView - Objective C

我正在创建一个UIView允许用户使用经典的 5 星评分系统进行投票的方法。我的代码工作正常,一切都很好,但我想预览storyboard使用IBInspectable变量。

我真的不知道如何实现这个结果:我有两个IBInspectable属性,一个UIImage和一个 int。int 告诉我想在情节提要中显示多少“星”,并且UIImage会选择应用程序中使用的图像。

@property(强,非原子)IBInspectable UIImage *emptyStarImage;

@property (nonatomic) IBInspectable int numberOfStars;

这是我想要实现的目标:

谢谢!

0 投票
3 回答
1039 浏览

ios - 访问@IBInspectable UIImage 时界面生成器代理崩溃

我正在通过子类化UIView和使用@IBInspectable我的一些变量来实现自定义视图。其中两个是 UIImage。如果我尝试在代码中访问其中一个,界面构建器会崩溃并显示以下消息:

一切在模拟器和设备上运行良好。以下是如何重现它,假设image_one.png在资产中:

事实上,界面构建器代理在初始化此变量时会崩溃。如果您写入var anImage: UIImage! = UIImage(named: "image_one"),则代理在访问此变量时会崩溃(如上所述)。

有任何想法吗?

0 投票
0 回答
109 浏览

swift - IBDesignable 和 IBInspectable 可以在 iOS7 手机上运行吗?

我正在使用 Xcode7.1,并使用@IBDesignable@IBInspectable自定义视图。当我设置Deployment Targetto时iOS7.0,我设置的属性IBInspectable不起作用。它可以在 iPhone 上使用iOS7.0吗?

0 投票
0 回答
218 浏览

ios - 使用@IBInspectable 设置增加或减少步骤

我使用@IBDesignable和自定义了进度视图@IBInspectable。当我单击增加按钮时,它总是增加 1 。我可以设置它增加任何其他数字吗? 在此处输入图像描述

0 投票
1 回答
479 浏览

xcode - Sse IBInspectable 和 IB_DESIGNABLE 错误更改未显示在情节提要中?

我阅读了这篇文章IBInspectable / IBDesignable和流程步骤,但我发现更改没有立即呈现在情节提要上。有人知道为什么吗?我的 Xcode 版本:7.1

在此处输入图像描述

我的主要代码:

视图控制器.h

UIView+CornerRadius.h

UIView+CornerRadius.m

0 投票
1 回答
336 浏览

objective-c - IBInspectable 属性值未在 xib 中更新

我在使用 IBInspectable 属性时遇到了一个小问题,不确定它是否与我的 xibs 和 xib 使用有关。我正在尝试在多个视图控制器之间重用自定义控件。该控件是一个自定义选项卡管理器:

选项卡管理器 Xib

在此处输入图像描述

IBInspectable 属性在此 xib 中配置为:First、Second、Third。

这是头文件的相应代码。

这在 TabContainerView.xib 中运行良好,没有问题。现在,当我尝试在两个不同的视图控制器中使用此控件时,我遇到了问题。我的两个视图控制器也是从 Xibs 加载的。

在视图控制器 1 中,我有这样的东西:

在此处输入图像描述

在视图控制器 1 中,我将自定义视图子类化为 TabContainerView 子类,当我运行应用程序时它工作得很好。我还将文本更改为特定于该视图控制器。List、Map、Filter 是视图控制器一的 IBInspectable 属性值。在视图控制器 2(未显示)中,我做了完全相同的事情,但是视图控制器 2 特定的不同 IBInspectable 属性值。但是,当我运行应用程序时,这些值永远不会更新,并且始终保持为 First、Second 和 Third . 我不确定我正在做的事情是否会导致此问题,但我们将不胜感激任何帮助或提示。(IBDesignable 似乎在它中断的地方给了我很多警告,并且不确定它是否只是为 xib 加载最后保存的值。)

0 投票
0 回答
266 浏览

ios - 如何在 IBInspectable 值上分隔值

有没有办法在 IBInspectable var 上分隔值或更改值增加或减少的程度?

例如,假设我有以下 var:

我想从 0.0 分隔到 1.0。

我想知道,因为我可以在 alpha 值上做到这一点:

α

当我点击上面的箭头时,它的值增加了 0.05。

0 投票
3 回答
5027 浏览

swift - 带有@IBDesigable/@IBInspectable 的情节提要中的按钮上未显示角半径

我有一个按钮的自定义类。

但是角半径没有显示在情节提要的按钮上。

我了解@IBInspectable 仅允许您更改检查器面板中的值。我想那不是我要找的。

当我使用该类创建按钮时,我希望角半径仅显示在情节提要中。我认为这就是@IBDesignable 所做的。

0 投票
1 回答
151 浏览

ios - Trying to create a rounded corner UIButton class

I am trying to create a rounded corner UIButton class but it is not working. This is what I have so far:

interface

implementation

any ideas?