我有一些標籤,我需要進行旋轉,我問一個問題,前面有關如何做到這一點:Quartz框架(蘋果機)說明所需
顯然,要做到這一點是通過最好的方式Quartz框架的圖層屬性?有人可以給新手解釋如何做到這一點? :)我會很快給出答案!
扎克
我有一些標籤,我需要進行旋轉,我問一個問題,前面有關如何做到這一點:Quartz框架(蘋果機)說明所需
顯然,要做到這一點是通過最好的方式Quartz框架的圖層屬性?有人可以給新手解釋如何做到這一點? :)我會很快給出答案!
扎克
您可以簡單地使用NSView
的setBoundsRotation:
方法來設置它沒有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)];
層的UIView的屬性,讓您類型的CALayer的目的是,你可以應用轉換,像
CALayer* layer = theLabel.layer;
[layer setAffineTransform:CGAffineTransformMakeRotation(M_PI)];
,這將給你一個上下顛倒的標籤。
哎呀,這是蘋果!沒有`UIView`。 ;-) – 2011-02-16 10:03:41