PLVContainerWebViewBridgeDelegate
Objective-C
@protocol PLVContainerWebViewBridgeDelegate <NSObject>
/// 刷新最小化的容器(ppt、word各类文档统称)数据 时调用
- (void)containerWebViewBridge:(PLVContainerWebViewBridge *)containerWebViewBridge didRefreshMinimizeContainerDataWithJsonObject:(id)jsonObject;
/// 刷新打开的PPT容器数量 时调用
- (void)containerWebViewBridge:(PLVContainerWebViewBridge *)containerWebViewBridge didRefreshPptContainerTotalWithJsonObject:(id)jsonObject;
/// 刷新画笔工具权限 时调用
- (void)containerWebViewBridge:(PLVContainerWebViewBridge *)containerWebViewBridge didRefreshBrushToolStatusWithJsonObject:(id)jsonObject;
/// 准备开始编辑文字 时调用
- (void)containerWebViewBridge:(PLVContainerWebViewBridge *)containerWebViewBridge willStartEditTextWithJsonObject:(id)jsonObject;
/// 更新画笔工具类型 时调用
- (void)containerWebViewBridge:(PLVContainerWebViewBridge *)containerWebViewBridge didChangeApplianceType:(PLVContainerApplianceType)applianceType;
/// 更新画笔颜色 时调用
- (void)containerWebViewBridge:(PLVContainerWebViewBridge *)containerWebViewBridge didChangeStrokeHexColor:(NSString *)strokeHexColor;
@optional
/// webView 需要 native 发送消息给 socket 时调用
- (void)containerWebViewBridge:(PLVContainerWebViewBridge *)containerWebViewBridge didSendSocketEventWithJsonObject:(id)jsonObject DEPRECATED_MSG_ATTRIBUTE("已废弃,由父类PLVSocketWebViewBridge进行处理");
/// 更新文本大小 时调用
- (void)containerWebViewBridge:(PLVContainerWebViewBridge *)containerWebViewBridge didChangeFontSize:(CGFloat)fontSize;
/// 更新线条宽度 时调用
- (void)containerWebViewBridge:(PLVContainerWebViewBridge *)containerWebViewBridge didChangeLineWidth:(CGFloat)lineWidth;
/// 更新画板缩放百分比 时调用
- (void)containerWebViewBridge:(PLVContainerWebViewBridge *)containerWebViewBridge didChangeZoomPercent:(CGFloat)percent;
@end
Swift
protocol PLVContainerWebViewBridgeDelegate : NSObjectProtocol
Undocumented
-
刷新最小化的容器(ppt、word各类文档统称)数据 时调用
Declaration
Objective-C
- (void)containerWebViewBridge: (nonnull PLVContainerWebViewBridge *)containerWebViewBridge didRefreshMinimizeContainerDataWithJsonObject:(nonnull id)jsonObject;
Swift
func containerWebViewBridge(_ containerWebViewBridge: PLVContainerWebViewBridge, didRefreshMinimizeContainerDataWithJsonObject jsonObject: Any)
-
刷新打开的PPT容器数量 时调用
Declaration
Objective-C
- (void)containerWebViewBridge: (nonnull PLVContainerWebViewBridge *)containerWebViewBridge didRefreshPptContainerTotalWithJsonObject:(nonnull id)jsonObject;
Swift
func containerWebViewBridge(_ containerWebViewBridge: PLVContainerWebViewBridge, didRefreshPptContainerTotalWithJsonObject jsonObject: Any)
-
刷新画笔工具权限 时调用
Declaration
Objective-C
- (void)containerWebViewBridge: (nonnull PLVContainerWebViewBridge *)containerWebViewBridge didRefreshBrushToolStatusWithJsonObject:(nonnull id)jsonObject;
Swift
func containerWebViewBridge(_ containerWebViewBridge: PLVContainerWebViewBridge, didRefreshBrushToolStatusWithJsonObject jsonObject: Any)
-
准备开始编辑文字 时调用
Declaration
Objective-C
- (void)containerWebViewBridge: (nonnull PLVContainerWebViewBridge *)containerWebViewBridge willStartEditTextWithJsonObject:(nonnull id)jsonObject;
Swift
func containerWebViewBridge(_ containerWebViewBridge: PLVContainerWebViewBridge, willStartEditTextWithJsonObject jsonObject: Any)
-
更新画笔工具类型 时调用
Declaration
Objective-C
- (void)containerWebViewBridge: (nonnull PLVContainerWebViewBridge *)containerWebViewBridge didChangeApplianceType:(PLVContainerApplianceType)applianceType;
Swift
func containerWebViewBridge(_ containerWebViewBridge: PLVContainerWebViewBridge, didChange applianceType: PLVContainerApplianceType)
-
更新画笔颜色 时调用
Declaration
Objective-C
- (void)containerWebViewBridge: (nonnull PLVContainerWebViewBridge *)containerWebViewBridge didChangeStrokeHexColor:(nonnull NSString *)strokeHexColor;
Swift
func containerWebViewBridge(_ containerWebViewBridge: PLVContainerWebViewBridge, didChangeStrokeHexColor strokeHexColor: String)
-
Deprecated
已废弃,由父类PLVSocketWebViewBridge进行处理
webView 需要 native 发送消息给 socket 时调用
Declaration
Objective-C
- (void)containerWebViewBridge: (nonnull PLVContainerWebViewBridge *)containerWebViewBridge didSendSocketEventWithJsonObject:(nonnull id)jsonObject;
Swift
optional func containerWebViewBridge(_ containerWebViewBridge: PLVContainerWebViewBridge, didSendSocketEventWithJsonObject jsonObject: Any)
-
更新文本大小 时调用
Declaration
Objective-C
- (void)containerWebViewBridge: (nonnull PLVContainerWebViewBridge *)containerWebViewBridge didChangeFontSize:(CGFloat)fontSize;
Swift
optional func containerWebViewBridge(_ containerWebViewBridge: PLVContainerWebViewBridge, didChangeFontSize fontSize: CGFloat)
-
更新线条宽度 时调用
Declaration
Objective-C
- (void)containerWebViewBridge: (nonnull PLVContainerWebViewBridge *)containerWebViewBridge didChangeLineWidth:(CGFloat)lineWidth;
Swift
optional func containerWebViewBridge(_ containerWebViewBridge: PLVContainerWebViewBridge, didChangeLineWidth lineWidth: CGFloat)
-
更新画板缩放百分比 时调用
Declaration
Objective-C
- (void)containerWebViewBridge: (nonnull PLVContainerWebViewBridge *)containerWebViewBridge didChangeZoomPercent:(CGFloat)percent;
Swift
optional func containerWebViewBridge(_ containerWebViewBridge: PLVContainerWebViewBridge, didChangeZoomPercent percent: CGFloat)