أهم أسئلة "Uitapgesturerecognizer"

UITapGestureRecognizer عبارة عن فئة فرعية محددة من UIGestureRecognizer التي تبحث عن نقرات مفردة أو متعددة.

إنشاء "روابط" قابلة للنقر في NSAttributedString من علامة UILabel؟

لقد كنت أبحث عن هذا لساعات لكنني فشلت. ربما لا أعرف حتى ما الذي يجب أن أبحث عنه.تحتوي العديد من التطبيقات على نصوص وفي هذا النص عبارة عن ارتباطات تشعبية على الويب مكتوبة بشكل دائري. عندما أنقر عليها يفتح UIWebView . ما يحيرني هو أنه غالبًا ما يكون لديهم روابط مخصصة ، على سبيل المثال ، إذا كانت الكلمات تبدأ بـ # فهي قابلة للنقر أيضًا ويستجيب التطبيق بفتح عرض آخر. كيف أقوم بذلك؟ هل من الممكن مع UILabel أم أحتاج UITextView أو أي شيء آخر؟

ios hyperlink uilabel nsattributedstring uitapgesturerecognizer

كيفية جعل UILabel قابل للنقر؟

أود أن أجعل علامة UILabel قابلة للنقر.لقد جربت هذا ، لكنه لا يعمل:class DetailViewController: UIViewController { @IBOutlet weak var tripDetails: UILabel! override […] قراءة المزيد…

ios swift uilabel uitapgesturerecognizer

أداة التعرف على إيماءات النقر - أي كائن تم النقر عليه؟

أنا جديد في أدوات التعرف على الإيماءات ، لذا ربما يبدو هذا السؤال سخيفًا: أنا أعين أدوات التعرف على إيماءات النقر لمجموعة من UIViews. في هذه الطريقة ، هل من الممكن معرفة أي منهم تم النقر عليه بطريقة ما أو هل أحتاج إلى اكتشافه باستخدام النقطة التي تم النقر عليها على الشاشة؟for (NSUInteger i=0; i<42; i++) { float xMultiplier=(i)%6; […] قراءة المزيد…

ios objective-c uigesturerecognizer uitapgesturerecognizer

UITapGestureRecognizer - نقرة واحدة وانقر نقرًا مزدوجًا

أحاول إضافة 2 UITapGestureRecognizers إلى طريقة عرض ، واحدة للنقرة الواحدة والأخرى لأحداث النقر المزدوج. تعمل أداة التعرف على النقر الفردي كما هو متوقع (من تلقاء نفسها). لكن يبدو أنني لا أستطيع تشغيل أداة التعرف على النقر المزدوج.لقد حاولت تجربة خصائص مثل: cancelsTouchesInView ، delaysTouchesBegan و delaysTouchesEnded لكن لا تزال لا تعمل.عندما أقوم بالنقر المزدوج ، سيتم دائمًا تنشيط أداة التعرف على النقر الفردي وسيتم أيضًا إرسال حدث النقر المزدوج إلى العرض الفائق. ولكن يبدو أن أداة التعرف على النقر المزدوج المخصصة لا يتم إخطارها على الإطلاق.يبدو أن الوثائق تشير إلى أنه يمكن استخدام الخصائص الثلاث المذكورة أعلاه لهذا الغرض. لكنني لست متأكدًا من القيم التي يجب تعيينها وعلى أي أداة (أدوات) التعرف (مفردة أو مزدوجة أو كليهما). آمل أن يساعد شخص ما على دراية بهذا.التالي هو أحدث كتلة رمز محدثة.// ****** gesture recognizers ****** - (void)addSingleAndDoubleTapGestureRecognizersToView:(UIView *) […] قراءة المزيد…

ios iphone uigesturerecognizer uitapgesturerecognizer

انقر فوق حدث في UIImageView برمجيًا في iOS

أعرض صورة من الرمز هنا هو الرمزUIImageView *preArrowImage =[[UIImageView alloc]init ]; preArrowImage.image =[UIImage imageNamed:@"arrowprev. […] قراءة المزيد…

iphone ios uiimageview uitouch uitapgesturerecognizer

UITapGestureRecognizer يكسر UITableView didSelectRowAtIndexPath

لقد كتبت وظيفتي الخاصة لتمرير حقول النص لأعلى عند ظهور لوحة المفاتيح. من أجل استبعاد لوحة المفاتيح عن طريق النقر بعيدًا عن حقل النص ، قمت بإنشاء UITapGestureRecognizer الذي يعتني باستقالة المستجيب الأول في حقل النص عند النقر بعيدًا.لقد قمت الآن أيضًا بإنشاء إكمال تلقائي لحقل النص الذي ينشئ UITableView أسفل حقل النص مباشرةً ويملأه بالعناصر أثناء قيام المستخدم بإدخال النص.ومع ذلك ، عند تحديد أحد الإدخالات في جدول الإكمال التلقائي ، لا يتم استدعاء didSelectRowAtIndexPath . بدلاً من ذلك ، يبدو أنه يتم استدعاء أداة التعرف على إيماءات النقر واستقالة المستجيب الأول.أعتقد أن هناك طريقة ما لإخبار أداة التعرف على إيماءات النقر بالاستمرار في تمرير رسالة النقر لأسفل إلى UITableView ، لكن لا يمكنني معرفة ما هي. أي مساعدة ستكون محل تقدير كبير.

ios uitableview uitapgesturerecognizer

كيف أقوم بتطبيق UITapGestureRecognizer في تطبيقي

أنا جديد تمامًا على البرمجة والهدف C. كنت أتساءل عن كيفية إنشاء تطبيق به شاشة فارغة وجهاز توقيت يعمل لمدة دقيقة واحدة. من المفترض أن تنقر بأسرع ما يمكن وأطول فترة ممكنة. كنت أتساءل عن كيفية تنفيذ UITapGestureRecognizer في الكود الخاص بي.

ios objective-c user-interface uigesturerecognizer uitapgesturerecognizer