2011-02-16 39 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