Đóng quảng cáo

Việc tích hợp bàn phím của bên thứ ba vào iOS 8 là một sự phát triển rất đáng hoan nghênh đối với người dùng cũng như nhà phát triển. Nó mở ra cánh cửa cho các bàn phím phổ biến của bên thứ ba như Swype hoặc SwiftKey. Tuy nhiên, vì lý do bảo mật, Apple đã hạn chế một phần bàn phím. Ví dụ: chúng không thể được sử dụng để nhập mật khẩu. Một số hạn chế khác xuất hiện trong tài liệu của iOS 8, trong đó đáng buồn nhất là không thể di chuyển con trỏ bằng bàn phím. Tuy nhiên, có vẻ như trong iOS 8 beta 3, Apple đã loại bỏ hạn chế này, hay nói đúng hơn là đã thêm một API để cho phép di chuyển con trỏ.

Thông tin về hạn chế đã được đưa ra tài liệu lập trình bàn phím tùy chỉnh, nơi nó nói:

“[…] bàn phím tùy chỉnh không thể đánh dấu văn bản hoặc điều khiển vị trí con trỏ. Các thao tác này được điều khiển bởi ứng dụng nhập văn bản sử dụng bàn phím"

Nói cách khác, con trỏ được điều khiển bởi ứng dụng chứ không phải bàn phím. Tuy nhiên, đoạn này vẫn chưa được cập nhật sau khi phát hành phiên bản iOS 8 beta mới trong tài liệu về API mới được phát hiện bởi nhà phát triển Ole Zorn một cái mà theo mô tả của nó, cuối cùng sẽ kích hoạt hành động này. Mô tả theo đúng nghĩa đen đã nói lên tất cả "điều chỉnh vị trí văn bản theo khoảng cách từ ký tự". Nhờ đó, bàn phím sẽ có quyền truy cập vào một thao tác mà cho đến nay chỉ có ứng dụng mới có thể kiểm soát.

 

Do đó, đối với bàn phím của bên thứ ba, thiên tài có thể áp dụng khái niệm của Daniel Hooper từ năm 2012, có thể di chuyển con trỏ bằng cách kéo theo chiều ngang trên bàn phím. Sau đó, tính năng này xuất hiện thông qua một tinh chỉnh bẻ khóa VuốtLựa chọn. Khái niệm này cũng được áp dụng bởi một số ứng dụng trong App Store bao gồm Biên tập, một phần mềm viết được phát triển bởi Ole Zorn, mặc dù chỉ có thể kéo trên một thanh đặc biệt phía trên bàn phím.

Vị trí con trỏ trên iOS chưa bao giờ chính xác hoặc thoải mái nhất và bàn phím của bên thứ ba cuối cùng cũng có thể cải thiện khái niệm bảy năm tuổi này. Tại WWDC 2014, người ta đã thấy Apple muốn đáp ứng các nhà phát triển như thế nào và API mới rõ ràng là một phản hồi cho các yêu cầu của họ.

.