uoslider垂直在ios7-bar问题上

时间:2014-01-20 06:06:46

标签: ios7 uislider cgaffinetransform

我想让我的UISlider Vertical.I我正在使用IB中的Slider和下面的代码将它更改为垂直。

CGAffineTransform trans = CGAffineTransformMakeRotation(M_PI * 0.5);
slider.transform = trans;   

但我能够单独看到拇指,无法看到酒吧。 我试过了,

CGAffineTransform trans = CGAffineTransformMakeRotation(M_PI * 1.5);
slider.layer.transform = trans;

错误

从不兼容类型'CGAffineTransform'(又名'struct CGAffineTransform')分配'CATransform3D'(又名'struct CATransform3D')

请帮忙。

1 个答案:

答案 0 :(得分:0)

这是因为在第二个语句中,您试图将CGAffineTransform变换分配给类型为CATransform3D的slider.layer.transform。

这是我用来旋转滑块的代码

[self.layer setAnchorPoint:CGPointMake(0.0f, 0.0f)];
self.transform = CGAffineTransformMakeRotation(M_PI/2);