Có cách nào để kiểm soát vị trí của chế độ xem tự động chính xác bật lên khi nhập trong một UITextField
không?Kiểm soát vị trí Xem AutoCorrect trên iPhone
Theo mặc định, nó dường như luôn xuất hiện bên dưới trường văn bản. Tuy nhiên, trong các ứng dụng của Apple như SMS, đôi khi nó xuất hiện phía trên trường văn bản.
Đối với các trường văn bản được căn chỉnh ngay phía trên bàn phím, tự động sửa bị chặn bởi bàn phím và không thể sử dụng được.
Bump! Bất kỳ câu trả lời sau 1 năm? –
về mặt kỹ thuật, điều đó là không thể, và không có API công cộng nào cho phép thực hiện điều này. Tuy nhiên, người ta có thể sửa đổi vị trí của cửa sổ bật lên chỉnh sửa: cửa sổ bật lên là phần phụ của vùng văn bản và do đó có thể tìm thấy bằng cách lặp qua các bản xem trước. Bạn có thể tìm thấy vị trí ban đầu của nó và di chuyển nó bất cứ nơi nào. Đặt logic này vào một phương thức và gọi nó mỗi lần "layoutSubviews" của trường văn bản được gọi là ... Tôi chưa thấy giải pháp sạch hơn – Nick