• [翻译] 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来安装。

  • 相关阅读:
    设置圆角代码
    队列组的简单使用
    多线程的延时执行和一次性代码
    GCD线程间的通信
    GCD"牛逼的中枢调度器"
    线程间的通信
    KVO运行时
    iOS Programming Localization 本地化
    iOS Programming State Restoration 状态存储
    如何安装sql server2005 windows 8
  • 原文地址:https://www.cnblogs.com/YouXianMing/p/4160595.html
Copyright © 2020-2023  润新知