2009-03-19 7 views
7

W niektórych aplikacjach, takich jak Mail, gdy masz UITextField, po prawej stronie znajduje się mały przycisk +. Po dotknięciu pojawia się kontroler widoku modalnego, z którego można wybrać numer telefonu, adres itp., A pojawi się on w polu tekstowym. Zastanawiam się, jak wdrożyć to w mojej własnej aplikacji. Dzięki,
IsaaciPhone SDK - UITextField z + przyciskiem dla kontaktów

Odpowiedz

5

Jeśli chcesz przycisk plusa w polu tekstowym, spójrz na właściwość rightView klasy UITextField, która pozwala umieścić dowolne UIView w prawej części pola tekstowego. Możesz umieścić UIButton tam, jako stworzony z

[UIButton buttonWithType:UIButtonTypeContactAdd]; 
1

Możesz to zrobić, używając zwykłego UIView zawierającego UITextField i UIButton jako subviews.

Np

------------------------------- 
| UITextField  | UIButton| 
------------------------------- 

Gdy przycisk jest na podsłuchu można wychować próbnika książki adresowej (lub czegokolwiek innego) jako modalnego widzenia, a kiedy zamyka aktualizacji pole tekstowe jako niezbędne.

8

Można to zrobić przez

txtFldObj.rightView = [UIButton buttonWithType:UIButtonTypeContactAdd]; 

txtFldObj.rightViewMode=UITextFieldViewModeAlways; 

można również odnieść się do tej trick również

+0

Tnks Man! ... Zapomniałem o trybie ViewMode ... uratowałeś mnie: P – Gabriele