zoukankan      html  css  js  c++  java
  • [翻译] KGModal

    KGModal

    KGModal is an easy drop in control that allows you to display any view in a modal popup. The modal will automatically scale to fit the content view and center it on screen with nice animations!

    KGModal允许你用pop出你的view,要显示的view会自动的缩放到合适的级别,并在屏幕中间,动画效果很炫哦!

    You supply your own content view and KGModal does the rest:

    你需要提供你的内容view,之后就交给KGModal就行了:

    [[KGModal sharedInstance] showWithContentView:contentView andAnimated:YES];

    There are a couple other options but it's purposely designed to be simple and easy to use:

    当然,还有好多其他属性供你设置,使用起来很简单哦:

    // Determines if the modal should dismiss if the user taps outside of the modal view
    // Defaults to YES
    @property (nonatomic) BOOL tapOutsideToDismiss;
    
    // Determines if the close button or tapping outside the modal should animate the dismissal
    // Defaults to YES
    @property (nonatomic) BOOL animateWhenDismissed;
    
    // Determins close button type (None/Left/Right)
    // Defaults to Left
    @property (nonatomic) KGModalCloseButtonType closeButtonType;
    
    // Determines whether close button will display on the left or right
    // Defaults to left
    @property (nonatomic) KGModalCloseButtonLocation closeButtonLocation;
    
    // The background color of the modal window
    // Defaults black with 0.5 opacity
    @property (strong, nonatomic) UIColor *modalBackgroundColor;
    
    // The background display style, can be a transparent radial gradient or a transparent black
    // Defaults to gradient, this looks better but takes a bit more time to display on the retina iPad
    @property (nonatomic) enum KGModalBackgroundDisplayStyle backgroundDisplayStyle;
    
    // The shared instance of the modal
    + (id)sharedInstance;
    
    // Set the content view to display in the modal and display with animations
    - (void)showWithContentView:(UIView *)contentView;
    
    // Set the content view to display in the modal and whether the modal should animate in
    - (void)showWithContentView:(UIView *)contentView andAnimated:(BOOL)animated;
    
    // Hide the modal with animations
    - (void)hide;
    
    // Hide the modal with animations,
    // run the completion after the modal is hidden
    - (void)hideWithCompletionBlock:(void(^)())completion;
    
    // Hide the modal and whether the modal should animate away
    - (void)hideAnimated:(BOOL)animated;
    
    // Hide the modal and whether the modal should animate away,
    // run the completion after the modal is hidden
    - (void)hideAnimated:(BOOL)animated withCompletionBlock:(void(^)())completion;

    Check out the ExampleApp to see it in action!

    你可以在ExampleApp中查看效果!

    Installation via Cocoapods 通过Cocoapods来安装

    Add pod 'KGModal', '~> 0.0.1' to your Podfile and run pod to install.

    添加 KGModal ,然后运行pod来安装。

  • 相关阅读:
    FFmpeg笔记-基本使用
    记一次下载大文件存在数据异常问题排查
    从零开始编写IntelliJ IDEA插件
    Guava LoadingCache不能缓存null值
    FFmpeg笔记--vcodec和-c:v,-acodec和-c:a的区别?
    说说maven依赖冲突,依赖调解,依赖传递和依赖范围
    记一次NoHttpResponseException问题排查
    JVM源码分析-类加载场景实例分析
    JVM源码分析-JVM源码编译与调试
    理解PHP的变量,值与引用的关系
  • 原文地址:https://www.cnblogs.com/YouXianMing/p/4160595.html
Copyright © 2011-2022 走看看