测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可协议 | Apache 2 |
发布最后发布 | 2017年8月 |
由 Cristian Gibert、Matt Casanova 和 Mobile Arquitectura 维护。
使用此视图来显示您应用中的新活动。支持 iOS 7 及以上版本。
#import <MPTopFloatingView/MPTopFloatingView.h>
self.newsView = [[MPTopFloatingView alloc] initTopFloatingViewWithDismissBlock:^(MPTopFloatingViewDismissCause cause) {
if (cause == MPTopFloatingViewDismissCauseTap) {
//View was tapped! Use this block to execute something..
}
}];
使用以下任一替代初始化器自定义视图
- (nonnull instancetype)initTopFloatingViewWithText:(nonnull NSString *)text color:(nonnull UIColor *)color icon:(nonnull UIImage *)icon dismissBlock:(MPTopFloatingViewDismissBlock)dismissBlock;
- (nonnull instancetype)initTopFloatingViewWithText:(nonnull NSString *)text color:(nonnull UIColor *)color timeToDismiss:(NSTimeInterval)timeToDismiss dismissBlock:(MPTopFloatingViewDismissBlock)dismissBlock;
- (nonnull instancetype)initTopFloatingViewWithText:(nonnull NSString *)text textFont:(nullable UIFont *)font textColor:(nullable UIColor *)textColor color:(nonnull UIColor *)color icon:(nonnull UIImage *)icon finalPosition:(float)finalPosition duration:(float)duration dismissBlock:(MPTopFloatingViewDismissBlock)dismissBlock;
- (nonnull instancetype)initTopFloatingViewWithText:(nonnull NSString *)text textFont:(nullable UIFont *)font textColor:(nullable UIColor *)textColor color:(nonnull UIColor *)color icon:(nonnull UIImage *)icon finalPosition:(float)finalPosition duration:(float)duration timeToDismiss:(NSTimeInterval)timeToDismiss dismissBlock:(MPTopFloatingViewDismissBlock)dismissBlock;
[self.view addSubview:newsView];
// Setup contraints...
参数是动画后视图的最终状态
[newsView startAnimation:MPTopFloatingViewStatusAppear];