我想使用自定义选择器视图,将在选定行的前面加上一个检查标志。 我已经使用苹果示例代码用于在UICatalog示例定制UIPickerView。创建选取器时,我可以添加给定行的复选标记。但是,当用户旋转轮选择新行并将其从先前添加的行中删除时,我未能添加它。任何帮助,将不胜感激。 谢谢,自定义UIPickerView
1
A
回答
3
1)创建的UIView的子类,将在拾取代表一行。定义属性,例如,器isChecked,这将显示在该视图
2)在/隐藏对号 - pickerView:didSelectRow:inComponent:呼叫 - viewForRow:forComponent:用于预先选择的行,设定器isChecked = NO
3)呼叫 - viewForRow:forComponent:对当前选择的行,并设置器isChecked = YES;
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
MyCustomRowView *prevRowView = [pickerView viewForRow:currentlySelectedRow forComponent:component];
prevRowView.isChecked = NO;
MyCustomRowView *currentRowView = [pickerView viewForRow:row forComponent:component];
currentRowView.isChecked = YES;
//then save currently selected row
currentlySelectedRow = row;
}
4)你当请求您也应该检查当前所选行:
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
{
....
//Create or reuse view
....
rowView.isChecked = (row == currentlySelectedRow);
}
0
如你不提供任何代码,所有我们可以给你是一个普遍的意见和看法。
- 确保显示的viewController您
UIPickerView
实例inheritating的UIPickerViewDelegate
-protocol - 设定
UIPickerView
对这个的viewController的delegate
;例如pickerView.delegate = self;
- 实施
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
- 上面的实现中,删除以前添加的任何复选标记并添加新的一个到选择的行。
相关问题
- 1. 自定义UIPickerView
- 2. 自定义UIPickerView
- 3. 自定义UIPickerView
- 4. 完全自定义UIPIckerView?
- 5. 自定义UITableViewCell中的UIPickerView
- 6. 自定义DatePicker使用UIPIckerView
- 7. MonoTouch.Dialog中的自定义UIPickerView?
- 8. 在xcode中自定义UIPickerView
- 9. UIPickerView自定义日期
- 10. UIPickerView高度自定义
- 11. 自定义的UIPickerView,iOS
- 12. 需要自定义UIPickerView
- 13. 自定义UIPickerView背景
- 14. 如何自定义UIPickerView?
- 15. 自定义UIPickerView自定义背景颜色
- 16. UIPickerView的自定义外观和感觉;
- 17. 自定义高度UIPickerView IOS 8
- 18. 自定义uitableviewcell里面的uipickerview
- 19. 自定义UIPickerView(背景和间距)
- 20. 自定义UIPickerView与两个日期行
- 21. 是否可以自定义UIPickerView的SelectionIndicator?
- 22. 自定义UITableView看起来像UIPickerView
- 23. UIPickerView与自定义按钮在iphone
- 24. iOS可可 - 自定义uipickerview或类似
- 25. 自定义UIPickerView和UIDatePicker,奉承设计
- 26. 如何自定义UIPickerView高度
- 27. UIPickerView自定义视图不visualizate
- 28. UIPickerView点击滚动和自定义行UIViews
- 29. 在UIPickerView中自定义阿拉伯文日期选择器
- 30. 如何在iPhone Xcode中自定义UIPickerView以减少其尺寸?
你可能想显示你已经把到目前为止给我们的东西去的代码(相关)部分。 :-) – 2011-04-17 11:33:42