ios7中的UISLER垂直条问题

ios7中的UISLER垂直条问题,ios7,uislider,cgaffinetransform,Ios7,Uislider,Cgaffinetransform,我想使我的UISlider垂直。我正在使用IB中的Slider和下面的代码将其更改为垂直 CGAffineTransform trans = CGAffineTransformMakeRotation(M_PI * 0.5); slider.transform = trans; 但我只能看到拇指,看不到吧台。 我试着 CGAffineTransform trans = CGAffineTransformMakeRotation(M_PI * 1.5); slider.layer.tran

我想使我的UISlider垂直。我正在使用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”)分配到“CATTransferM3D”(又名“struct CATTransferM3D”)


请提供帮助。

这是因为在第二条语句中,您试图将CGAffineTransform转换指定给slider.layer.transform,其类型为CATTransformM3D

下面是我用来旋转滑块的代码

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