以编程方式制作UI非常强大。 但有没有一种方法可以让我错过在IB中看到CG Graphics绘图而无需编译代码?
我猜不是,但我更愿意在以下之后提出要求:)
答案 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设置该属性。
结合这两者,我正在设计一个自定义视图,通过更改属性(颜色,笔触宽度等),我可以实时看到效果,这可能只是你要求的。
有点晚了,但最后,它就在这里。