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);