/ / UITextfield imitieren Dropdown (UITableView?) - uitableview, ios4, xcode4, uitextfield

UITextfield mimic Dropdown (UITableView?) - uitableview, ios4, xcode4, uitextfield

Ich möchte das Feature hinzufügen, wenn ich auf ein tippeIn einem bestimmten Textfeld befindet sich vor dem GUI ein Dropdown / TableView und ich kann einen Wert auswählen und dann wird der ausgewählte Wert in das Textfeld eingefügt.

Wie lässt sich das am einfachsten erreichen?

Antworten:

1 für die Antwort № 1

Wenn dies auf dem iPad geschieht, können Sie UIPopoverController verwenden und darin einen UITableViewController darstellen.

Wenn nicht, können Sie ein UIActionSheet präsentieren und UIPickerView oder eine UITableView hinzufügen. In diesem Beispiel erstelle ich ein UIActionSheet und platziere eine UIPickerView darin:

    NSString *title = UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation) ? @"nnnnnnnnn" : @"nnnnnnnnnnnn" ;
UIActionSheet *actionSheet = [[UIActionSheet alloc]
initWithTitle:[NSString stringWithFormat:@"%@%@", title, [entry objectForKey:@"Name"]]
delegate:nil cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:@"Ok", nil];
[actionSheet setDelegate:self];
[actionSheet setTag:row];

pv = [[UIPickerView alloc] init];
[pv setShowsSelectionIndicator:YES];
[pv setDelegate:self];
[pv setTag:28];
[actionSheet addSubview:pv];
[actionSheet showInView:[[[self navigationController] tabBarController] view]];
[pv release];

Beachten Sie die "n", Sie brauchen diese, um Platz für die Picker-Ansicht zu schaffen. Hier ist das Ergebnis: Bildbeschreibung hier eingeben