سؤال

أنا أستخدم uikeyboardtypenpenamephonepad للسماح بدخول الأحرف والأرقام فقط. إنه في عداد المفقودين بعض الوظائف التي أحتاجها. أولاً ، أحتاج إلى جميع الرسائل التي يتم كتابتها لتكون ذات رسمية. يمكنني فقط تغييره لأنه يدخل عرض النص ، لكنني لا أريد أن يتم الخلط بين المستخدم حول كيفية إدخال الحروف الرأسمالية. أيضًا ، أريد أن تظهر لوحة الأرقام عندما تظهر لوحة المفاتيح لأول مرة. هل يمكن أن توجهني يا رفاق في الاتجاه الصحيح حول كيفية تحقيق هذه الوظيفة؟ يتم استخدام لوحة المفاتيح مع uitextfield قياسي.

شكرًا

هل كانت مفيدة؟

المحلول

وفقًا لمرجع الفصل ، يقوم Uitextfield بتنفيذ بروتوكول UitextInputTraits. يمكنك ضبط نوع التهاب الأزهار باستخدام هذا:

[myTxtFld setAutocapitalizationType:UITextAutocapitalizationTypeAllCharacters];

يمكنك تعيين نوع لوحة المفاتيح:

[myTxtFld setKeyboardType:UIKeyboardTypeNumberPad];

الق نظرة على هذا:http://developer.apple.com/iphone/library/documentation/uikit/reference/uitextinputtraits_protocol/reference/uitextinputtraits.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top