You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.6 KiB
51 lines
1.6 KiB
4 years ago
|
//
|
||
|
// WXYZ_ChapterBottomPayBar.h
|
||
|
// WXReader
|
||
|
//
|
||
|
// Created by Andrew on 2020/7/27.
|
||
|
// Copyright © 2020 Andrew. All rights reserved.
|
||
|
//
|
||
|
|
||
|
#import <UIKit/UIKit.h>
|
||
|
|
||
|
NS_ASSUME_NONNULL_BEGIN
|
||
|
|
||
|
typedef NS_ENUM(NSUInteger, WXYZ_BottomPayBarType) {
|
||
|
WXYZ_BottomPayBarTypeDownload,
|
||
|
WXYZ_BottomPayBarTypeBuyChapter
|
||
|
};
|
||
|
|
||
|
typedef void(^PaySuccessChaptersBlock)(NSArray <NSString *>*success_chapter_ids);
|
||
|
|
||
|
typedef void(^PayCancleChapterBlock)(NSArray <NSString *>*fail_chapter_ids);
|
||
|
|
||
|
typedef void(^PayFailChaptersBlock)(NSArray <NSString *>*fail_chapter_ids);
|
||
|
|
||
|
typedef void(^BottomPayBarHiddenBlock)(void);
|
||
|
|
||
|
@interface WXYZ_ChapterBottomPayBar : UIView
|
||
|
|
||
|
@property (nonatomic, copy) PaySuccessChaptersBlock paySuccessChaptersBlock;
|
||
|
|
||
|
@property (nonatomic, copy) PayCancleChapterBlock payCancleChapterBlock;
|
||
|
|
||
|
@property (nonatomic, copy) PayFailChaptersBlock payFailChaptersBlock;
|
||
|
|
||
|
@property (nonatomic, copy) BottomPayBarHiddenBlock bottomPayBarHiddenBlock;
|
||
|
|
||
|
@property (nonatomic, assign) BOOL canTouchHiddenView;
|
||
|
|
||
|
- (instancetype)initWithChapterModel:(TFProductionChapterModel *)chapterModel barType:(WXYZ_BottomPayBarType)barType productionType:(TFProductionType)productionType;
|
||
|
|
||
|
- (instancetype)initWithChapterModel:(TFProductionChapterModel *)chapterModel barType:(WXYZ_BottomPayBarType)barType productionType:(TFProductionType)productionType buyChapterNum:(NSInteger)buyChapterNum;
|
||
|
|
||
|
- (instancetype)initWithFrame:(CGRect)frame chapterModel:(TFProductionChapterModel *)chapterModel barType:(WXYZ_BottomPayBarType)barType productionType:(TFProductionType)productionType;
|
||
|
|
||
|
- (void)showBottomPayBar;
|
||
|
|
||
|
- (void)hiddenBottomPayBar;
|
||
|
|
||
|
@end
|
||
|
|
||
|
NS_ASSUME_NONNULL_END
|