2012-10-17 25 views
10

Tôi có một textview. Khi chúng tôi đang chỉnh sửa textview, chúng tôi có thể xem các đề xuất như được hiển thị trong hình ảnh. Tôi muốn tùy chỉnh các đề xuất. tức là, Thay vì các từ mặc định trong hộp gợi ý, tôi muốn hiển thị các từ trong mảng của tôi. Tôi có thể làm cái này như thế nào?Tùy chỉnh đề xuất ở chế độ xem văn bản trong iPhone

Cảm ơn trước ...

+0

có thể nhân đôi [a link] (http://stackoverflow.com/questions/3522043/uitextview-custom-auto-completion) – Scar

Trả lời

0

Disable tự động sửa lỗi cho rằng quan điểm văn bản, sau đó có một cái nhìn tùy chỉnh sẵn sàng và đặt nó trên các quan điểm khác phù hợp với bất cứ nơi nào con trỏ. Có thể có các bài đăng SO khác để tìm ra con trỏ đó ở đâu ...

Có thể bạn sẽ sử dụng mẫu ủy quyền 2 chiều. Một cách, chế độ xem tùy chỉnh được nhận biết về các thay đổi trong UITextView để nó biết khi nào nên cập nhật các đề xuất của chính nó.

Đại biểu khác là chế độ xem của bạn hoặc textView, được thông báo khi ai đó truy cập vào nút.

bài này nên dễ thực hiện, chỉ có phần cứng là tìm ra cách logic xem tùy chỉnh của bạn sẽ cư xử

1

Để vô hiệu gợi ý có 2 phương pháp:

Đầu tiên là:

UITextField* f = [[UITextField alloc] init]; 
f.autocorrectionType = UITextAutocorrectionTypeNo; 

Thứ hai là: Trình tạo giao diện cũng có trường thả xuống để tắt tính năng này. Vì bạn có nhiều khả năng tạo ra các trường văn bản trong trình tạo giao diện, hãy tìm nó ở đó. Bạn có thể tìm thấy nó trong Thanh tra thuộc tính bên cạnh 'Sửa'.

Đối với mảng của bạn trong lời đề nghị đi qua liên kết này: https://www.cocoacontrols.com/controls/autocompletiontableview

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