调整 UIPickerView 中选择指示器的高度
在我必须维护的应用程序中,我必须将 UIPickerView 行的 rowHeight 设置为值 66。现在它可以正确显示三行文本。
- (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component {
return 66;
}
现在,选择指示器的高度对于一行来说太小。 有人可以帮我找出如何增加该选择指示器的高度吗?
非常感谢。 乌韦
in an App I have to maintain I had to set the rowHeight of a UIPickerView row to the value of 66. Now it can properly display three lines of text.
- (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component {
return 66;
}
Now the selection indicator height is too small for a row.
Can anybody help me finding out how I can increase the height of that selection indicator?
Many thanks in advance.
Uwe
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不幸的是这是不可能的。
但如果你想要一个有用的选择指示器,解决方案是绘制一个具有适当尺寸的自定义选择指示器(背景必须是透明的),然后添加到 UIPickerView 作为子视图(不要忘记正确设置框架)。
因此,结果将是一个 UIPickerView,中间有一个 UIImageView 代表选择指示器。
我希望它有帮助,
阿里尔多
Unfortunately it's impossible.
But if you want a useful selection indicator, the solution is to draw a custom selection indicator with proper dimensions (The background must be transparent) and then adds to the UIPickerView as a subview (Don't forget to set the frame correctly).
So the result will be a UIPickerView with an UIImageView in the middle that represents the selection indicator.
I hope it helps,
Arildo