using System; using UIKit; using Xamarin.Forms; using Xamarin.Forms.ControlGallery.iOS; using Xamarin.Forms.Controls.Issues; using Xamarin.Forms.Platform.iOS; [assembly: ExportRenderer(typeof(Bugzilla60122._60122Image), typeof(_60122ImageRenderer))] namespace Xamarin.Forms.ControlGallery.iOS { public class _60122ImageRenderer : ImageRenderer { Bugzilla60122._60122Image _customControl; protected override void OnElementChanged(ElementChangedEventArgs e) { base.OnElementChanged(e); if (e.NewElement != null) { _customControl = e.NewElement as Bugzilla60122._60122Image; if (e.OldElement == null) { UILongPressGestureRecognizer longp = new UILongPressGestureRecognizer(LongPress); AddGestureRecognizer(longp); } } } public void LongPress() { _customControl?.HandleLongPress(_customControl, new EventArgs()); } } }