我想实现水平旋钮,用户可以设置移动旋钮的值
这里如图所示图像如何设置拾取器的距离值(水平nob)?
我怎样才能做到这一点?
请帮助并建议。
由于
答案 0 :(得分:3)
我会使用用 CGAffineTransform 修改的UIPickerView - 来缩放它并将其旋转90度。通过实现标准的UIPickerDelegate方法,您将获得用户选择的组件的通知。
您需要使用
提供标签- (UIView *)viewForRow:(NSInteger)row forComponent:(NSInteger)component
方法,并将它们旋转-90度以显示正确对齐 - 此外,应用于拾取器的变换也可能会扭曲视图,因此您可能需要将它们放大。
要使它看起来很完美需要一些反复试验,但它似乎很容易实现。我认为这就是他们在您提供的示例中使用的内容。
答案 1 :(得分:0)
我使用水平表制作了一个颜色选择器轮:
tableView.transform=CGAffineTransformMakeRotation(M_PI/2);
我想你也必须改变表格内的标签 - 我没有必要,因为我的颜色选择器只是彩色方块。