2010-08-19 1 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 control и использовании связанных функций Affine Transforms в структуре Core Graphics, там вы, например, используете CGContextRotateCTM(), чтобы дать поворот на 90 градусов. Надеюсь, это поможет.

Смежные вопросы