2010-08-19 33 views

回答

0

你可以這樣做。

#define degreesToRadians(x) (M_PI * x/180.0) 
[...] 
segControl.transform = 
       CGAffineTransformRotate(segControl.transform, degreesToRadians(90)); 

如果你想設置正確的位置,請記住它考慮segControl的中心!

例如:

segControl.frame = CGRectMake(-125, 220, 320, 30); 

希望這會有所幫助。

0

我沒有做過這樣的事情之前,但我認爲一種方法可以是對UISegmented控件進行子類化,並在Core Graphics框架內使用仿射變換相關函數,例如CGContextRotateCTM()可以使用90度旋轉。 希望這有助於。