嘿,我想知道将UI分段控件旋转为垂直外观
欢呼
BOB
答案 0 :(得分:0)
我之前没有做过类似的事情,但我认为一种方法可能是将UISegmented控件子类化,并在Core Graphics框架内使用Affine Transforms相关函数,例如CGContextRotateCTM()使用它来提供90度旋转。 希望这会有所帮助。
答案 1 :(得分:0)
你可以这样做。
#define degreesToRadians(x) (M_PI * x / 180.0)
[...]
segControl.transform =
CGAffineTransformRotate(segControl.transform, degreesToRadians(90));
如果你想设置正确的位置,请记住它考虑segControl的中心!
前:
segControl.frame = CGRectMake(-125, 220, 320, 30);
希望这会有所帮助。