
- Removed YuMi/Library/ (138 MB, not tracked) - Removed YuMi/Resources/ (23 MB, not tracked) - Removed old version assets (566 files, not tracked) - Excluded Pods/, xcuserdata/ and other build artifacts - Clean repository optimized for company server deployment
61 lines
1.8 KiB
Objective-C
61 lines
1.8 KiB
Objective-C
//
|
||
// XPWebViewController.h
|
||
// YuMi
|
||
//
|
||
// Created by z on 2021/9/16.
|
||
//
|
||
|
||
#import "BaseViewController.h"
|
||
#import <WebKit/WebKit.h>
|
||
|
||
NS_ASSUME_NONNULL_BEGIN
|
||
|
||
@protocol XPWebViewControllerDelegate <NSObject>
|
||
|
||
-(void)payHandler;
|
||
|
||
@end
|
||
|
||
|
||
@interface XPWebViewController : BaseViewController
|
||
///
|
||
@property (nonatomic,weak) id<XPWebViewControllerDelegate> delegate;
|
||
@property (strong, nonatomic) WKWebView *webview;
|
||
///跳转方式,如果push的直接pushViewController,不用dismissViewControllerAnimated后再pushViewController
|
||
@property (nonatomic,assign) BOOL isPush;
|
||
|
||
///是否从精灵页面过来
|
||
@property (nonatomic,assign) BOOL isFairyPay;
|
||
@property (nonatomic,assign) BOOL is_Pi_FairyPay;
|
||
|
||
///XPWebViewController是否作为属性,yes则
|
||
@property (nonatomic,assign) BOOL isProperty;
|
||
@property (copy, nonatomic) NSString *url;
|
||
|
||
@property(nonatomic, assign) BOOL isLoginStatus;
|
||
|
||
/// URL加载完成回调,result:加载结果成功/失败,error:失败原因
|
||
@property (nonatomic, copy) void (^urlLoadCompleted)(BOOL result, NSError * _Nullable error);
|
||
///是都隐藏导航栏 目前适用于半屏的情况下
|
||
@property (nonatomic,copy) void (^InitShowNavBlock)(BOOL show);
|
||
///关闭webView 目前适用于半屏的情况下
|
||
@property (nonatomic,copy) void (^CloseWebViewBlock)(BOOL result);
|
||
|
||
@property(nonatomic, copy) void (^verifyCaptcha)(BOOL result);
|
||
|
||
@property (nonatomic, copy) void(^didTapCharge)(void);
|
||
|
||
- (instancetype)initWithCustomizeNav:(BOOL)isCustom;
|
||
|
||
///强制使用 roomUID 初始化,尽量传入,防止 web 在需要时取不到数据
|
||
// 更好的做法是,全具保持一个 roomUID 记录
|
||
@property (nonatomic,copy) NSString *roomUid;
|
||
- (instancetype)initWithRoomUID:(NSString * _Nullable)roomUid;
|
||
- (instancetype)init NS_UNAVAILABLE;
|
||
+ (instancetype)new NS_UNAVAILABLE;
|
||
|
||
|
||
@end
|
||
|
||
NS_ASSUME_NONNULL_END
|