uislder垂直在ios7酒吧问题

问题描述:

我想让我的UISlider垂直。我在IB中使用Slider和下面的代码将其更改为垂直。uislder垂直在ios7酒吧问题

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

但是我能够看到拇指,不能看到酒吧。 ,我尝试,

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

得到错误的

分配到 'CATransform3D' 从不兼容的类型 'CGAffineTransform'(又名 '结构CGAffineTransform')(又名 '结构CATransform3D')

请帮助。

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

这里是我用我的旋转滑盖代码

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