调整 UIPickerView 中选择指示器的高度

发布于 2024-10-11 12:43:17 字数 277 浏览 8 评论 0原文

在我必须维护的应用程序中,我必须将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一梦浮鱼 2024-10-18 12:43:17

不幸的是这是不可能的。

但如果你想要一个有用的选择指示器,解决方案是绘制一个具有适当尺寸的自定义选择指示器(背景必须是透明的),然后添加到 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文