2012-09-10 24 views
6

Trước hết, cảm ơn thời gian của bạn trước. Tôi đang đấu tranh với một trục trặc gây phiền nhiễu. Tôi đã xây dựng một dự án mẫu nhanh chóng chỉ để đảm bảo rằng tôi không có bất cứ điều gì xung quanh rối tung với điều này.Làm cách nào để ngăn chặn bong bóng tự động sửa lỗi của UITextField trùng với inputAccessoryView?

Như bạn có thể thấy, 'bong bóng tự động sửa' chồng chéo inputAccesoryView của UITextField của tôi.

Có ai biết nếu có cách xác định bong bóng sẽ được hiển thị ... phía trên trường không ?.

Dường như với tôi rằng đây là trục trặc của UIKit, trong thói quen tính toán vị trí của bong bóng. Rõ ràng là không tính đến inputAccesoryView.

Thực tế, nếu tôi xóa thanh công cụ UIT, và đặt UITextField ngay phía trên bàn phím, bong bóng sẽ được hiển thị lên trên.

Bất kỳ ý tưởng nào cũng sẽ được hoan nghênh.

Cảm ơn bạn!

enter image description here

+0

Kiểm tra điều này: http://stackoverflow.com/questions/911323/controlling-autocorrect-view-position-on-iphone –

+0

Cảm ơn Nicolas .. !!. Chúng tôi hiện đang viết thực hiện đầy đủ TextField của riêng mình. Sử dụng api riêng để sửa âm thanh này ... với tôi ... như một ý tưởng tồi tệ khủng khiếp. –

+0

@ jorge, tôi nghĩ rằng vấn đề lớn nhất của bạn là trường nhập liệu của bạn nên được cuộn xa hơn lên đầu và ** không ** ở cạnh. Nếu có thêm một chút không gian giữa UITextView và bàn phím của bạn, nó sẽ ổn thôi. – Roger

Trả lời

0

Tôi không biết bạn có tìm ra câu trả lời cho câu hỏi này hay không. Có thể nó sẽ giúp bạn và những người khác. Trong chế độ xem văn bản hoặc thuộc tính văn bản (trong chế độ xem bên phải), có thuộc tính được gọi là "Chỉnh sửa". Đặt nó thành 'KHÔNG'. Nó sẽ loại bỏ tự động.

+0

Ý tưởng là giữ cho tự động sửa chữa được bật và sửa vị trí của bong bóng. Nhưng cảm ơn anyways! –