应用仿射转换以在Interface Builder中查看

时间:2010-09-24 21:20:12

标签: iphone interface-builder transformation

是否可以直接在Interface Builder中对视图应用仿射变换?我知道我可以附加一个插座并将其分配给代码中的转换,但我希望在Interface Builder中可视化地调整转换。

1 个答案:

答案 0 :(得分:1)

不。遗憾。

在IB中设置几个属性会很好。 Apple偶尔会添加它们,然后IB警告您“它仅支持iPhone OS 3.0及以上版本”或类似版本(我认为某些类或其他类型的contentEdgeInsets就是这种情况)。

有一个非常小的机会,您可以编辑XML,猜出正确的属性名称,并将其设置为正确的字符串(可能是NSStringFromCGAffineTransform返回的任何内容),但我认为如果可能, Apple会包含它。

您可以编辑xib,添加自定义属性,并使用类别覆盖-[UIView initWithCoder:]并加载自定义属性的可能性稍大。您还可以为自定义视图类编写InterfaceBuilder插件,该类支持在IB ...中设置转换。