2011-02-16 34 views
1

我有一些标签,我需要进行旋转,我问一个问题,前面有关如何做到这一点:Quartz框架(苹果机)说明所需

Rotating Labels

显然,要做到这一点是通过最好的方式Quartz框架的图层属性?有人可以给新手解释如何做到这一点? :)我会很快给出答案!

扎克

回答

0

您可以简单地使用NSViewsetBoundsRotation:方法来设置它没有CoreAnimation。

如果你真的想使用CoreAnimation你会是这样的:

// make NSView myView a layer-backed view 
[myView setWantsLayer:YES]; 
// now get that CALayer and set the affineTransform of it, specifying the angle 
[myView.layer setAffineTransform:CGAffineTransformMakeRotation(M_PI)]; 
0

层的UIView的属性,让您类型的CALayer的目的是,你可以应用转换,像

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

,这将给你一个上下颠倒的标签。

+0

哎呀,这是苹果!没有`UIView`。 ;-) – 2011-02-16 10:03:41