如何在 UIPickerView 标签旁边获得复选标记?
Safari 中显示的 UIPickerView 在当前选项旁边有一个复选标记。有没有内置的方法来实现这个,还是我必须自己编程?如果我确实必须创建它,任何人都可以向我指出一些代码来执行此操作吗?谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
Safari 中显示的 UIPickerView 在当前选项旁边有一个复选标记。有没有内置的方法来实现这个,还是我必须自己编程?如果我确实必须创建它,任何人都可以向我指出一些代码来执行此操作吗?谢谢
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
以下是一些自定义 UIPicker 视图的官方示例代码:
http://developer. apple.com/library/ios/#samplecode/UICatalog/Introduction/Intro.html
特别是,请参阅类 PickerViewController.{h, m} 、 CustomPickerDataSource.{h, m} 和 CustomView.{h, m}在示例中。您可以创建一个类似的自定义 UIPickerView,其中包含刻度图像,该图像仅显示在所选项目的左侧,并更改所选项目的文本颜色。
另外,请记住设置
myPickerView.showsSelectionIndicator = NO;
以删除所选项目上方的半透明栏。Here is some official sample code for customizing UIPicker view:
http://developer.apple.com/library/ios/#samplecode/UICatalog/Introduction/Intro.html
In particular, refer to classes PickerViewController.{h, m} , CustomPickerDataSource.{h, m} and CustomView.{h, m} in the example. You can create a similar custom UIPickerView with a tick image which gets displayed only to the left for the selected item and change the text color of selected item.
Also, remember to set
myPickerView.showsSelectionIndicator = NO;
to remove the semi-transparent bar above the selected item.您需要实现
-pickerView:viewForRow:forComponent:reusingView:
来自 UIPickerViewDelegate。您必须创建一个视图,其中包含带有复选标记图像的 UIButton,并从
-pickerView:viewForRow:forComponent:reusingView:
返回它You need to implement
-pickerView:viewForRow:forComponent:reusingView:
from the UIPickerViewDelegate.You have to create a view, that contains a UIButton with the checkmark image, and return it from
-pickerView:viewForRow:forComponent:reusingView: