//
// IPUMobileUIPlugin.h
// IPUMobileFunc
//
// Created by 秋林 on 2019/1/18.
// Copyright © 2019 Asiainfo. All rights reserved.
//
#import <IPUMobile/IPUMobile.h>
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#ifndef SCREEN_HEIGHT
#define SCREEN_HEIGHT ([[UIScreen mainScreen] bounds].size.height) //屏幕高度
#endif
#ifndef SCREEN_WIDTH
#define SCREEN_WIDTH ([[UIScreen mainScreen] bounds].size.width) //屏幕宽度
#endif
@interface IPUMobileUIPlugin : IPUPlugin
/**新webview中打开页面*/
- (void)openNewPage:(NSArray *)param;
/**关闭新webview中打开的页面*/
-(void)closeCurrentPage:(NSArray *)param;
//打开对话框,供外部接口(JS)调用
- (void)openDialog:(NSArray *)param;
/*
* 打开对话框,供内部接口(OC)调用
* pageAction 页面名称、pagePram 参数、wRati 宽度比率(相对于整个屏幕)、hRatio 高度比率(相对于整个屏幕)
*/
- (void)openDialog:(NSString *)pageAction
params:(IPUDataMap *)pageParam
wRatio:(NSString *)wRatio
hRatio:(NSString *)hRatio;
- (void)closeDialog:(NSArray *)param;
/*
URL扩展
param[0]:NSString--url,不能为空
param[1]:NSString--title,可以为空
param[2]:NSArray--(导航栏背景色,图标颜色,标题颜色),可以为空,默认(白色,亮灰色,黑色)
param[3]:NSArray--(分享、复制链接、搜索),可以为空
*/
- (void)openUrl:(NSArray *)param;
- (void)closeUrl:(NSArray *)param;
- (void)openTemplate:(NSArray *)param;
- (void)openTemplate:(NSString *)pageAction
withData:(IPUDataMap *)data
isCurr:(NSNumber *)isCurr;
- (void)openPage:(NSArray *)param;
- (void)openPage:(NSString *)pageAction
data:(NSString *)dataParam
isCurrView:(NSNumber *)isCurr;
- (void)loadPage:(NSArray *)param;
- (void)getTemplate:(NSArray *)param;
- (void)loadTemplate:(NSArray *)param;
- (void)date:(NSArray *)param;
- (void)tip:(NSArray *)param;
- (void)alert:(NSArray *)param;
- (void)loadingStart:(NSArray *)param;
- (void)loadingStop:(NSArray *)param;
- (void)back:(NSArray *)param;
/**
返回指定页面,并且执行回调
@param param <#param description#>
*/
- (void)backWithCallback:(NSArray *)param;
- (void)openWindow:(NSArray *)param;
- (void)closeWindow:(NSArray *)param;
- (void)openSlidingMenu:(NSArray *)param;
- (void)getPage:(NSArray *)param;
- (void)openBrowser:(NSArray *)param;
// 清除当前视图栈
- (void)clearBackStack:(NSArray *)param;
@end
|