MPTopFloatingView 0.2.4

MPTopFloatingView 0.2.4

测试已测试
语言语言 Obj-CObjective C
许可协议 Apache 2
发布最后发布2017年8月

Cristian GibertMatt CasanovaMobile Arquitectura 维护。



  • 作者
  • MPMobile

使用此视图来显示您应用中的新活动。支持 iOS 7 及以上版本。

示例

Demo

使用方法

1. 导入 MPTopFloatingView 类

#import <MPTopFloatingView/MPTopFloatingView.h>

2. 创建实例

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;

3. 在层次结构中包含视图

[self.view addSubview:newsView];
// Setup contraints...

4. 使用此方法开始动画

参数是动画后视图的最终状态

[newsView startAnimation:MPTopFloatingViewStatusAppear];

作者

Cristian Gibert