ادغام صفحه کلیدهای شخص ثالث در iOS 8 یک توسعه بسیار خوشایند برای کاربران و توسعه دهندگان بود. در را به روی صفحه کلیدهای شخص ثالث محبوب مانند Swype یا SwiftKey باز کرد. اما به عنوان بخشی از امنیت، اپل تا حدی صفحه کلید را محدود کرده است. به عنوان مثال، نمی توان از آنها برای وارد کردن رمز عبور استفاده کرد. چندین محدودیت دیگر از مستندات iOS 8 پدیدار شد که غم انگیزترین آنها عدم توانایی حرکت مکان نما با استفاده از صفحه کلید بود. با این حال، به نظر می رسد که در iOS 8 بتا 3، اپل این محدودیت را کنار گذاشته است یا بهتر است بگوییم یک API برای فعال کردن حرکت مکان نما اضافه کرده است.
اطلاعات مربوط به محدودیت در حال انتشار بود مستندات برنامه نویسی صفحه کلیدهای سفارشی، جایی که می گوید:
«[…] صفحه کلید سفارشی نمی تواند متن را علامت گذاری کند یا موقعیت مکان نما را کنترل کند. این عملیات توسط یک برنامه ورودی متن که از صفحه کلید استفاده می کند کنترل می شود.
به عبارت دیگر، مکان نما توسط برنامه کنترل می شود، نه صفحه کلید. این پاراگراف پس از انتشار نسخه بتای جدید iOS 8 هنوز به روز نشده است، اما در مستندات API های جدید توسط توسعه دهنده Ole Zorn کشف شد یکی که طبق توضیحاتش در نهایت این عمل را فعال می کند. توضیحات به معنای واقعی کلمه گویای همه چیز است "تنظیم موقعیت متن بر اساس فاصله از کاراکتر". به لطف این، صفحه کلید باید به عملیاتی دسترسی پیدا کند که تاکنون فقط برنامه قادر به کنترل آن بود.
به نظر میرسد میتوان مکاننما را با یک صفحه کلید سفارشی در نسخه بتا 3 حرکت داد. :) pic.twitter.com/hSLg8Gn48F
- اوله زورن (@olemoritz) ژوئیه 7، 2014
بنابراین، برای کیبوردهای شخص ثالث، نبوغ می تواند اعمال شود مفهومی توسط دنیل هوپر از سال 2012، جایی که امکان حرکت مکان نما با کشیدن افقی روی صفحه کلید وجود دارد. بعداً این ویژگی از طریق یک توییک جیلبریک ظاهر شد ضربه تند وشدید زدن. این مفهوم همچنین توسط چندین برنامه در اپ استور از جمله اعمال می شود سرمقاله، یک نرم افزار نوشتاری است که توسط Ole Zorn توسعه یافته است، اگرچه کشیدن آن تنها بر روی نوار مخصوص بالای صفحه کلید امکان پذیر است.
قرار دادن مکان نما در iOS هرگز دقیق ترین یا راحت ترین نبوده است و صفحه کلیدهای شخص ثالث می توانند در نهایت این مفهوم هفت ساله را بهبود بخشند. در WWDC 2014، مشاهده شد که اپل چگونه میخواهد توسعهدهندگان را کنار بگذارد و ظاهراً API جدید پاسخی به درخواستهای آنها است.
من برای این خبر خوشحالم اگر فقط به این دلیل که اولین کاری که پس از به روز رسانی به iOS8 انجام خواهم داد خرید یک صفحه کلید جدید (احتمالا فلکسی) باشد. با این حال، انتخاب فعلی مکان نما با استفاده از حباب به اندازه کافی راحت به نظر می رسد، شاید به استثنای ضربه زدن به لبه نمایشگر..;)
برعکس، به نظر من این گامی در جهت اشتباه است. برای من، جذابیت iOS دقیقاً در بسته بودن و در نتیجه ثبات آن است. نزدیک شدن به اندروید و فریاد چند نفر ناراضی فایده ای ندارد
من برگشت ناپذیری را درک نمی کنم. چه کسی شما را از استفاده از صفحه کلید اپل منع می کند؟ نظر شما برای من بسیار محدود به نظر می رسد، شبیه به خلسه متن اصلی در دیسک های بلوری. که می نویسند اصلی ترین با زیرنویس چکی است. این کار هر کسی است، اینکه هرکس از آنچه میخواهد استفاده میکند، اما چرا انتخاب دیگران را انتخاب میکنید، برای یک فیلم کیبورد یا دوبله متفاوت میخواهید؟ ... بنابراین از صفحه کلید پایدار اصلی استفاده کنید، اما کسی می تواند به راحتی از یک صفحه کلید ناپایدار دیگر استفاده کند، درست است؟ انتخاب را به کاربران بسپارید، چرا حق انتخاب را از دیگران سلب می کنید؟!
من صفحه کلید استاندارد را جایگزین نمی کنم. فقط این اسکیزوفرنی که یک رمز عبور وجود دارد و برای بقیه رمز دیگری وجود دارد به نظر من احمقانه است. من ترجیح می دهم از اپل برای یکپارچه سازی موارد موجود استقبال کنم.
اولین کاری که بعد از نصب iOS8 انجام می دهم دانلود Swiftkey و اضافه کردن پوسته کلاسیک صفحه کلید اپل به آن است. هیچ چیزی در iOS وجود ندارد که من را به اندازه صفحه کلید iOS آزار دهد. پیش بینی وحشتناک است و نمی تواند کاری را که یک صفحه کلید مدرن باید انجام دهد انجام دهد.
کاملا موافق. چیزی که بعد از تغییر از اندروید به ios بیش از همه مرا آزار می دهد، ورودی متن طولانی است، علاوه بر اشتباهات تایپی. من مشتاقانه منتظر یادگیری Swiftkey و به خاطر سپردن جملات کامل هستم، نه فقط عبارات و پیچش های منحصر به فرد من :)
اغلب یک یا دو حرف کافی است و Swiftkey کلمه مورد نظر را "حدس میزند". به کشیدن انگشت هم اشاره نکنیم