Files
real-e-party-iOS/YuMi/Modules/YMWeb/XPWebViewController.h
edwinQQQ a35a711be6 chore: Initial clean commit
- 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
2025-10-09 16:19:14 +08:00

61 lines
1.8 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// 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