2011-01-14 12 views
2

Ich entwickle eine Anwendung, wo ich ein Häkchen für die ausgewählte Zeile durch den Benutzer erstellen möchte.Erstellen eines Häkchens in einem Pickerview

Für Ex.

alt text

In UITableView ist es UITableViewCellAccessoryCheckmark;

Aber ich frage mich, ob es etwas ähnliches für UIPickerView gibt.

Irgendein Tutorial oder Zeiger, um dieses Verhalten zu erhalten?

Antwort

2

Ich habe eine UIPickerView-Unterklasse erstellt, mit der diese Funktionalität implementiert werden kann. Es leitet Berührungsereignisse an seine Superansicht weiter und kann daher das Standardverhalten unterdrücken, bei dem Einträge ausgewählt werden, wenn sie über die Mitte scrollen.

Das Häkchen kann implementiert werden, wie pertert schreibt, eine benutzerdefinierte UIView mit einer UIImageView und einem UILabel für die picker der Eingaben über die delegierte Methode zu erstellen:

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view 

Sie finden das Projekt mit meinem Unterklasse auf Github.

+0

Es ist gut. Aber noch etwas Verbesserung, da es 2 Häkchen zeigt, wenn ich den Pflücker rauf und runter blättern. – raaz

+0

Danke. Ich habe das Repo mit einem Update aktualisiert. Wenn Sie weitere Probleme finden, reichen Sie bitte ein Problem auf Github statt hier ein. –

Verwandte Themen