예제 #1
0
        public UIView FooterViewForPhoto(DNAPhotosViewController photosViewController, NSPhoto photo)
        {
            if (HasFooter)
            {
                return(FooterView.View);
            }

            return(null);
        }
        public void OpenDNAPhotoViewer(UIImage imageToOpen, List <UIImage> images, IDNAPhotosViewControllerDelegate photosViewControllerDelegate, UIViewController viewController)
        {
            var photos = new List <NSPhoto>();

            foreach (var image in images)
            {
                photos.Add(new NSPhoto
                {
                    Image = image
                });
            }

            _dataSource = new DNAPhotoViewerArrayDataSource(photos);

            _openViewController          = new DNAPhotosViewController(_dataSource, images.IndexOf(imageToOpen), photosViewControllerDelegate);
            _openViewController.Delegate = photosViewControllerDelegate;

            viewController.PresentViewController(_openViewController, true, null);
        }
예제 #3
0
 public nfloat FooterViewHeightForPhoto(DNAPhotosViewController photosViewController, NSPhoto photo)
 {
     return(52.0f);
 }
예제 #4
0
 public virtual void ActionCompletedWithActivityType(DNAPhotosViewController photosViewController, string activityType)
 {
 }
예제 #5
0
 public virtual bool HandleActionButtonTappedForPhoto(DNAPhotosViewController photosViewController, NSPhoto photo)
 {
     return(false);
 }
예제 #6
0
 public virtual bool HandleLongPressForPhoto(DNAPhotosViewController photosViewController, NSPhoto photo, UILongPressGestureRecognizer longPressGestureRecognizer)
 {
     return(false);
 }
예제 #7
0
 public virtual nfloat MaximumZoomScaleForPhoto(DNAPhotosViewController photosViewController, NSPhoto photo)
 {
     return(5.0f);
 }
예제 #8
0
 public virtual UIView ReferenceViewForPhoto(DNAPhotosViewController photosViewController, NSPhoto photo)
 {
     return(ImageViews[(int)PhotoIndex]);
 }
예제 #9
0
 public virtual UIView LoadingViewForPhoto(DNAPhotosViewController photosViewController, NSPhoto photo)
 {
     return(null);
 }
예제 #10
0
 public virtual string TitleForPhotoWithTotalPhotoCount(DNAPhotosViewController photosViewController, NSPhoto photo, nint photoIndex, nint totalPhotoCount)
 {
     PhotoIndex = photoIndex;
     return($"{photoIndex + 1}/{totalPhotoCount}");
 }
예제 #11
0
 public virtual void PhotosViewControllerDidDismiss(DNAPhotosViewController photosViewController)
 {
 }
예제 #12
0
 public virtual void DidNavigateToPhotoAtIndex(DNAPhotosViewController photosViewController, NSPhoto photo, nint photoIndex)
 {
     PhotoIndex = photoIndex;
 }
 public virtual UIView ReferenceViewForPhoto(DNAPhotosViewController photosViewController, NSPhoto photo)
 {
     return(ImgView);
 }
 public virtual string TitleForPhotoWithTotalPhotoCount(DNAPhotosViewController photosViewController, NSPhoto photo, nint photoIndex, nint totalPhotoCount)
 {
     return("");
 }