Quartz Framework(Mac)说明需要

时间:2011-02-16 01:41:12

标签: objective-c xcode macos interface-builder quartz-graphics

我有一些需要旋转的标签,之前我问了一个关于如何操作的问题:

Rotating Labels

显然,最好的方法是通过Quartz Framework的layer属性?有人可以给新手解释如何做到这一点吗? :)我会尽快给出答案!

扎克

2 个答案:

答案 0 :(得分:0)

图层是UIView的一个属性,它为您提供了一个类型为CALayer的对象,您可以在其中应用转换,例如

CALayer* layer = theLabel.layer;
[layer setAffineTransform:CGAffineTransformMakeRotation(M_PI)];

会给你一个颠倒的标签。

答案 1 :(得分:0)

您可以使用NSView的{​​{1}}方法在没有CoreAnimation的情况下设置它。

如果你真的想使用CoreAnimation,你可以这样:

setBoundsRotation: