زر "تجاهل لوحة المفاتيح" على iPad لا يستبعد لوحة المفاتيح

StackOverflow https://stackoverflow.com/questions/5888735

  •  28-10-2019
  •  | 
  •  

سؤال

لدي UITextField في عرض أفقي ، وعندما أضغط على زر "تجاهل لوحة المفاتيح" في الجزء السفلي الأيمن من عرض UIKeyboard ، لا تختفي لوحة المفاتيح.هل توجد طريقة للاستماع برمجيًا عند الضغط على هذا المفتاح؟أو هل هناك اتصال لا أراه يجعل لوحة المفاتيح هذه تختفي؟ هذا هو iOS 4 و XCode 4. شكرًا.

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

المحلول

واجهت نفس المشكلة اليوم وتساءلت ، ما إذا كانت تعمل في نموذج كود لوحة المفاتيح الملحق من Apple. لذلك فعلت الهندسة العكسية.لم يكن ViewController هو الخطأ الذي ارتكبته في حالتي.

في تنفيذ التفويض UIApplication ، هناك نقطة دخول للتطبيق ، حيث سيتم إعداد وحدة التحكم في عرض الجذر والنافذة بواسطة رمز ترميز عام.إذا نسيت إضافة عرض الجذر لوحدات التحكم في العرض إلى النافذة كعرض فرعي ، فلن يعمل زر تجاهل لوحة المفاتيح في أي عرض لتطبيقك. Genacodicetagpre

...

Genacodicetagpre

من فضلك لا تنسى إعداد المنافذ في ملف xib الرئيسي.

لا أعرف سبب ارتباط ذلك بسلوك لوحات المفاتيح.لكن نظريتي هي أن سلسلة المستجيبين ليست مرتبطة بالنافذة ، لكنها بحاجة.

نصائح أخرى

لإغلاق لوحة المفاتيح باستخدام زر تجاهل لوحة المفاتيح ، يلزمك تنفيذ طريقة التفويض Genacodicetagpre

بدلاً من ذلك ، إذا كنت تريد استبعاد لوحة المفاتيح عن طريق النقر خارجها ، فاستخدم Genacodicetagpre

تحتاج إلى إخبار حقل النص الذي يقبل إدخال لوحة المفاتيح بأنه لم يعد المستجيب الأول. Genacodicetagpre

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