تحريك وسائل الشرح المخصصة لـ MKAnnotationView في MKMapView مع تأثير "pop in".

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

سؤال

لقد تمكنت أخيرًا من تجميع وسيلة شرح مخصصة UIView يتم عرضها عند النقر على MKAnnotationView.لقد فعلت هذا عن طريق التجاوز

- (void)setSelected:(BOOL)selected animated:(BOOL)animated;

في فئتي الفرعية المخصصة MKAnnotationView.ملحوظة:لقد منعت وسيلة الشرح الرئيسية من الظهور عن طريق تعيين خاصية canShowCallout على NO.

أرغب في محاولة تكرار الرسوم المتحركة التي تستخدمها وسيلة الشرح القياسية ...يبدو أنها تنتفخ، وتصبح أكبر قليلًا مما هو مقصود، ثم تعود إلى حجمها الطبيعي.حتى الآن، يبدو أنني في حيرة من أمري عندما أحاول معرفة كيفية إنتاج رسوم متحركة مماثلة باستخدام الرسوم المتحركة الأساسية.هل لدى أي شخص أي اقتراحات أو مؤشرات؟

شكرا لك مقدما!

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

المحلول 2

لقد وجدت حلاً لائقًا لهذا الحل.ال مكتبة ftutils يوفر البوب ​​في الرسوم المتحركة.من السهل حقًا الاتصال أيضًا:

#import "FTAnimation.h"

[self.viewToAnimate popIn:.4 delegate:nil];

نصائح أخرى

لقد قمت بتطوير فقاعة Callout مخصصة مماثلة تقريبا لنظام Callout Bubble، لكنه يعطي المزيد من المرونة على الطول والمحتوى. انظر مشاركتي على حلول asynchrony بلوق على سبيل المثال رمز. كما تفصل خطوات تحريك الدلالة باستخدام الرسوم المتحركة الأساسية بحيث يبدو أن تخرج من دبوس الخريطة. إنه ينطوي على تحويل تفكيكي أن المقاييس وترجم الرأي.

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