2009-03-19 29 views
7

Trong một số ứng dụng như Thư, khi bạn có UITextField, có một nút + nhỏ ở bên phải. Khi bạn chạm vào nó, một bộ điều khiển xem phương thức xuất hiện mà bạn có thể chọn một số điện thoại, địa chỉ, v.v., và nó sẽ xuất hiện trong trường văn bản. Tôi đã tự hỏi làm thế nào để thực hiện điều này trong ứng dụng của riêng tôi. Cảm ơn,
IsaacSDK iPhone - UITextField với + Nút cho Danh bạ

Trả lời

5

Nếu bạn muốn nút dấu cộng bên trong trường văn bản, hãy xem thuộc tính rightView của lớp UITextField, cho phép bạn đặt bất kỳ UIView nào vào phần bên phải nhất của trường văn bản. Bạn có thể đặt một UIButton ở đó, như tạo ra với

[UIButton buttonWithType:UIButtonTypeContactAdd]; 
1

Bạn có thể thực hiện việc này bằng cách sử dụng UIView thông thường chứa UITextField và UIButton làm phụ đề.

ví dụ

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

Khi nút được khai thác bạn có thể đưa lên bảng chọn sổ địa chỉ (hoặc bất cứ điều gì khác) như một cái nhìn phương thức, và khi nó đóng cập nhật các trường văn bản khi cần thiết.

8

Bạn có thể làm điều này bằng

txtFldObj.rightView = [UIButton buttonWithType:UIButtonTypeContactAdd]; 

txtFldObj.rightViewMode=UITextFieldViewModeAlways; 

bạn cũng có thể tham khảo này trick cũng

+0

Tnks Man! ... Tôi quên ViewMode ... bạn đã lưu tôi: P – Gabriele

Các vấn đề liên quan