Latest 1.3.7
Homepage https://github.com/guoshencheng/BrowsePictureViewController
License MIT
Platforms ios 7.0, requires ARC
Dependencies Masonry, pop
Authors

CI Status
Version
License
Platform

Usage

To run the example project, clone the repo, and run pod install from the Example directory first.

Dependence

  • Masonry Harness the power of AutoLayout NSLayoutConstraints with a simplified, chainable and expressive syntax. Supports iOS and OSX Auto Layout
  • POP An extensible iOS and OS X animation library, useful for physics-based interactions.

Requirements

iOS 7 or higher

Installation

BrowsePictureViewController is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod "BrowsePictureViewController"

Classes

BrowsePictureCustomConfig

  • waterMarkImge:Make a watermark if need, this property configure the image of watermark
  • saveString: The string in the left bottom, just prepare for localizing
  • + (instancetype)sharedConfig; : Return the shared config object global

ImageViewApearTransition

The animation for pushing BrowseViewController, use facebook pop animation, useing BasePopAnimation temporarily

UIImage (WaterMark)

- (UIImage *)addMsakImage:(UIImage *)maskImage text:(NSString *)text msakRect:(CGRect)msakRect textRect:(CGRect)textRect fontSize:(CGFloat)fontSize;

Utility Extension Category for add water mark

BrowsePictureViewController

The Controller for Browse picture

typedef void(^ImageDownLoadFinish)(UIImage *image, NSInteger index); : A block for download image

Public Method

  • + (instancetype)create : the function for create BrowsePictureViewController
  • - (UIImageView *)currentImageView return the current ImageView browsing
  • - (UIImageView *)currentOriginImageView return the current origin ImageView (this function just redirect the tast to Delegate - (UIImageView *)browsePictureViewController:(BrowsePictureViewController *)browsePictureViewController imageViewAtIndex:(NSInteger)index)
  • - (void)showHideAllViews:(BOOL)show show hide some views in animation
For all public functions, just the create is useful the users, others is used to make animation

Delegate

optional
  • - (NSInteger)numberOfImagesInBrowsePictureViewController:(BrowsePictureViewController *)browsePitureViewController; : return the number of Images in BrowsePictureViewController
  • - (NSString *)browsePictureViewController:(BrowsePictureViewController *)browsePictureViewController textAtIndex:(NSInteger)index;: return the text which will be made a water mark if need
  • - (void)browsePictureViewController:(BrowsePictureViewController *)browsePictureViewController downLoadImage:(ImageDownLoadFinish)downLoadImage index:(NSInteger)Index; : down loadimage delegate, the download function is made a delegate for muti implements of download image
  • - (void)browsePictureViewControllerDidFinishSaving:(BrowsePictureViewController *)browsePictureViewController; : the delegate for notification of finish saving
required
  • - (UIImageView *)browsePictureViewController:(BrowsePictureViewController *)browsePictureViewController imageViewAtIndex:(NSInteger)index; : return imageview for index

UINavigationController (BrowsePictureViewController)

A extension category for push BrowsePictureViewController

For pushing BrowsePictureViewController, make sure to use the function - (void)pushBrowsePictureViewController:(BrowsePictureViewController *)browsePictureViewController; to push

Author

Century guo, [email protected]

License

BrowsePictureViewController is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "BrowsePictureViewController",
    "version": "1.3.7",
    "summary": "view controller for browsePicture",
    "homepage": "https://github.com/guoshencheng/BrowsePictureViewController",
    "license": "MIT",
    "authors": {
        "guoshencheng": "[email protected]"
    },
    "source": {
        "git": "https://github.com/guoshencheng/BrowsePictureViewController.git",
        "tag": "1.3.7"
    },
    "platforms": {
        "ios": "7.0"
    },
    "requires_arc": true,
    "source_files": "Pod/Classes/**/*",
    "resources": [
        "Pod/Assets/BrowsePictureViewController.xib",
        "Pod/Assets/BrowsePictureCell.xib"
    ],
    "dependencies": {
        "Masonry": [],
        "pop": []
    }
}

Pin It on Pinterest

Share This