2026-03-04 18:05:39 +08:00
|
|
|
//
|
|
|
|
|
// KBAppUpdateView.h
|
|
|
|
|
// keyBoard
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
#import <UIKit/UIKit.h>
|
|
|
|
|
|
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
|
|
|
|
|
|
@class KBAppUpdateView;
|
2026-03-04 20:36:53 +08:00
|
|
|
@class KBAppUpdateInfo;
|
2026-03-04 18:05:39 +08:00
|
|
|
|
|
|
|
|
@protocol KBAppUpdateViewDelegate <NSObject>
|
|
|
|
|
@optional
|
|
|
|
|
- (void)appUpdateViewDidTapUpgrade:(KBAppUpdateView *)view;
|
2026-03-04 20:36:53 +08:00
|
|
|
- (void)appUpdateViewDidTapCancel:(KBAppUpdateView *)view;
|
2026-03-04 18:05:39 +08:00
|
|
|
@end
|
|
|
|
|
|
|
|
|
|
@interface KBAppUpdateView : UIView
|
|
|
|
|
|
|
|
|
|
@property (nonatomic, weak) id<KBAppUpdateViewDelegate> delegate;
|
2026-03-04 20:36:53 +08:00
|
|
|
@property (nonatomic, strong, nullable) KBAppUpdateInfo *updateInfo;
|
2026-03-04 18:05:39 +08:00
|
|
|
|
|
|
|
|
@property (nonatomic, copy) NSString *backgroundImageName;
|
|
|
|
|
@property (nonatomic, copy) NSString *titleText;
|
|
|
|
|
@property (nonatomic, copy) NSString *versionText;
|
|
|
|
|
@property (nonatomic, copy) NSString *contentTitleText;
|
|
|
|
|
@property (nonatomic, copy) NSArray<NSString *> *contentItems;
|
|
|
|
|
@property (nonatomic, copy) NSString *upgradeButtonTitle;
|
2026-03-04 20:36:53 +08:00
|
|
|
@property (nonatomic, copy) NSString *cancelButtonTitle;
|
|
|
|
|
@property (nonatomic, assign) BOOL showsCancelButton;
|
2026-03-04 18:05:39 +08:00
|
|
|
|
|
|
|
|
@end
|
|
|
|
|
|
|
|
|
|
NS_ASSUME_NONNULL_END
|