有没有办法在Interface Builder中查看Core Graphics图纸?

时间:2012-04-08 18:13:20

标签: ios user-interface interface-builder core-graphics

以编程方式制作UI非常强大。 但有没有一种方法可以让我错过在IB中看到CG Graphics绘图而无需编译代码?

我猜不是,但我更愿意在以下之后提出要求:)

2 个答案:

答案 0 :(得分:1)

Np,如何在不编译代码的情况下知道要绘制什么内容?

答案 1 :(得分:0)

这个问题的新答案是:

使用Xcode 6,您可以使Interface Builder呈现您的自定义视图。此外,您还可以在自定义视图上创建Interface Builder可检查属性,您可以从Interface Builder中设置这些属性,就像内置视图的属性一样。

您需要做的就是在标题中的类声明上方添加行IB_DESIGNABLE。这将使Interface Builder通过调用其drawRect:方法来呈现您的自定义视图。

如果您还需要可检查属性,只需将IBInspectable添加到属性声明中,例如:@property IBInspectable float myValue,您就可以直接从Interface Builder设置该属性。

结合这两者,我正在设计一个自定义视图,通过更改属性(颜色,笔触宽度等),我可以实时看到效果,这可能只是你要求的。

有点晚了,但最后,它就在这里。