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来安装。

  • 相关阅读:
    02 nginx 进程结构_热部署_nginx虚拟主机
    Go基础
    01 nginx 概述及安装
    项目--微信小程序
    小程序框架
    常用数据集合
    看正月点灯笼老师的笔记—线段树
    并查集—汇总
    看正月点灯笼老师的笔记—qsort 和 bsearch
    看正月点灯笼老师的笔记—BFS和DFS ( 3 )
  • 原文地址:https://www.cnblogs.com/YouXianMing/p/4160595.html
Copyright © 2011-2022 走看看