2010-08-19 54 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度旋转。 希望这有助于。