PLVWebViewBaseViewController
Objective-C
@interface PLVWebViewBaseViewController : UIViewController<
WKUIDelegate,
WKNavigationDelegate,
PLVFloatableWebViewBridgeDelegate,
PLVWebViewPictureInPictureLifeManagerDelegate
>
/// WebView 容器,负责小窗或正常页面显示
@property (nonatomic, strong, readonly) PLVContentAreaView *contentAreaView;
/// 初始化阶段,可进行自定义配置
- (void)initHandleForDemo;
/// 可重写打开自定义页面
/// @note 重写后,还需重写closePageWebView以响应小窗关闭时移除自定义页面
- (void)showPageWebViewInParentViewWithURLString:(NSString *)urlString;
/// 可重写移除自定义页面
- (void)closePageWebView;
@end
Swift
class PLVWebViewBaseViewController : WKUIDelegate, WKNavigationDelegate, PLVFloatableWebViewBridgeDelegate, PLVWebViewPictureInPictureLifeManagerDelegate
Undocumented
-
WebView 容器,负责小窗或正常页面显示
Declaration
Objective-C
@property (nonatomic, strong, readonly) PLVContentAreaView *_Nonnull contentAreaView;
Swift
var contentAreaView: PLVContentAreaView { get }
-
初始化阶段,可进行自定义配置
Declaration
Objective-C
- (void)initHandleForDemo;
Swift
func initHandleForDemo()
-
可重写打开自定义页面
Note
重写后,还需重写closePageWebView以响应小窗关闭时移除自定义页面Declaration
Objective-C
- (void)showPageWebViewInParentViewWithURLString:(nonnull NSString *)urlString;
Swift
func showPageWebViewInParentView(withURLString urlString: String)
-
可重写移除自定义页面
Declaration
Objective-C
- (void)closePageWebView;
Swift
func closePageWebView()