是否可以直接在Interface Builder中对视图应用仿射变换?我知道我可以附加一个插座并将其分配给代码中的转换,但我希望在Interface Builder中可视化地调整转换。
答案 0 :(得分:1)
不。遗憾。
在IB中设置几个属性会很好。 Apple偶尔会添加它们,然后IB警告您“它仅支持iPhone OS 3.0及以上版本”或类似版本(我认为某些类或其他类型的contentEdgeInsets就是这种情况)。
有一个非常小的机会,您可以编辑XML,猜出正确的属性名称,并将其设置为正确的字符串(可能是NSStringFromCGAffineTransform返回的任何内容),但我认为如果可能, Apple会包含它。
您可以编辑xib,添加自定义属性,并使用类别覆盖-[UIView initWithCoder:]
并加载自定义属性的可能性稍大。您还可以为自定义视图类编写InterfaceBuilder插件,该类支持在IB ...中设置转换。