أصبحت Uitextfield مركزة بعد الضغط على Uibrant
-
26-09-2019 - |
سؤال
لدي uitextfield لإدخال النص. زر يؤدي إلى وظيفة. بعد الانتهاء من iBacte ، يتم التركيز مرة أخرى. بعد Ibacte أريد أن تختفي لوحة المفاتيح. ما حدث الآن هو أنه بسبب iBaction من الزر ، تختفي لوحات المفاتيح (أنا أعرض uialert) وبعد iBacte تبرز لوحات المفاتيح مرة أخرى مع التركيز في uitextfield. هل من الممكن أن تمنع تركز UITextfield بعد Ibacte؟
المحلول
قبل عرض التنبيه ، اتصل [ResignFirStresponder] على uitextfield.
نصائح أخرى
وجدت المشكلة. أثناء تنفيذ العمليات في طريقة ibacte ، كنت أقفل العرض بـ:
[self.view setUserInteractionEnabled:NO];
// do the job
[self.view setUserInteractionEnabled:YES];
هذا ينشط uitextfield مرة أخرى. لذلك أضع ملف [self.hostName resignFirstResponder];
مباشرة خلف setUserInterActionEnabled: نعم. لذلك بعد العودة من Ibacte لا يوجد شيء يركز.
المحلول:
[self.view setUserInteractionEnabled:NO];
// do the job
[self.view setUserInteractionEnabled:YES];
[self.hostName resignFirstResponder];
لا تنتمي إلى StackOverflow