我想使用自定義選擇器視圖,將在選定行的前面加上一個檢查標誌。 我已經使用蘋果示例代碼用於在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