我想让我的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')
请帮忙。
答案 0 :(得分:0)
这是因为在第二个语句中,您试图将CGAffineTransform变换分配给类型为CATransform3D的slider.layer.transform。
这是我用来旋转滑块的代码
[self.layer setAnchorPoint:CGPointMake(0.0f, 0.0f)];
self.transform = CGAffineTransformMakeRotation(M_PI/2);