测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | Apache 2 |
发布上次发布 | 2016 年 9 月 |
由 Carson Perrotti 维护。
CNPPopupController 是一个用于以各种方式呈现自定义弹窗的简单而灵活的类。它包括许多选项来控制弹窗的显示和行为。
请随时向此项目贡献力量,提出问题,提出建议,提交拉取请求。如果您在应用程序中使用了此项目,请告诉我。我很乐意看看您如何使用它。
在 CocoaPods 中可用
pod 'CNPPopupController'
(请在 /CNPPopupControllerExample
中的样本 Xcode 项目中查看)
创建具有自定义动画和行为的弹窗。也可以通过 CNPPopupTheme
实例的属性来访问自定义
- (instancetype)initWithContents:(NSArray *)contents;
contents
只接受 UIView
对象的数组。
- (void)presentPopupControllerAnimated:(BOOL)flag;
- (void)dismissPopupControllerAnimated:(BOOL)flag;
可以创建一个 CNPPopupTheme
实例并将其分配给 CNPPopupController
实例的 theme
属性。
@property (nonatomic, strong) UIColor *backgroundColor;
@property (nonatomic, assign) CGFloat cornerRadius;
@property (nonatomic, assign) UIEdgeInsets popupContentInsets;
@property (nonatomic, assign) CNPPopupStyle popupStyle;
@property (nonatomic, assign) CNPPopupPresentationStyle presentationStyle;
@property (nonatomic, assign) CNPPopupMaskType maskType;
@property (nonatomic, assign) BOOL dismissesOppositeDirection;
@property (nonatomic, assign) BOOL shouldDismissOnBackgroundTouch;
@property (nonatomic, assign) BOOL movesAboveKeyboard;
@property (nonatomic, assign) CGFloat contentVerticalPadding;
@property (nonatomic, assign) CGFloat maxPopupWidth;
@property (nonatomic, assign) CGFloat animationDuration;
CNPPopupController
支持 iOS 6 - iOS 10
CNPPopupController 由 Carson Perrotti 创建
2016年9月15日 v0.3.3
2016年7月14日 v0.3.2
重复符号
错误。2015年9月13日 v0.3.1
movesAboveKeyboard
设置为 YES
。2015年9月11日 v0.3.0
2015年8月30日 v0.2.3
2015年8月16日 v0.2.2
2015年6月14日 v0.2.0