Witam Jestem nowy w rozwoju iPhone'a, w jaki sposób wyłączyć UITextField w rozwoju iPhone'a? Jeśli to ma znaczenie, jest to aplikacja oparta na widoku, a UITextField ma nazwę abc.Jak wyłączyć i ukryć UITextField
Dzięki
Witam Jestem nowy w rozwoju iPhone'a, w jaki sposób wyłączyć UITextField w rozwoju iPhone'a? Jeśli to ma znaczenie, jest to aplikacja oparta na widoku, a UITextField ma nazwę abc.Jak wyłączyć i ukryć UITextField
Dzięki
użyć [abc setEnabled:NO]
aby uniemożliwić użytkownikowi go edytować lub setHidden
całkowicie ukryć
[textField setHidden:YES];
[textField setHidden:NO];
Jeśli jest on ukryty, użytkownik nie może wchodzić w interakcje z nim lub go zobaczyć.
Jeśli chcesz ukryć go całkowicie:
abc.hidden = YES;
Jeśli chcesz po prostu uniknąć interakcji użytkownika:
abc.userInteractionEnabled = NO;
Ponieważ UITextField jest podklasą UIView (i UIControl), wszystkie metody UIView (i UIControl) (takie jak te, których użyłem powyżej) są dostępne.
Możesz to zrobić na kilka sposobów.
abc.alpha = 0; //text field is there, just transparent, so it can't be seen.
abc.hidden = TRUE; // textfield is hidden, not on View at all.
abc.userInteractionEnabled = FALSE; // user can see the text field and any text
// that has already been set but cannot edit
Dziękuję bardzo! – Shawn