首页 > 代码库 > [翻译] KGModal
[翻译] 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来安装。
[翻译] KGModal
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。