Commit f8dbec924084f016bc745e5f0a13ef078b887cc8
1 parent
69ffe16f
提交网页返回更改
Showing
3 changed files
with
30 additions
and
0 deletions
CNLiveServiceCenterModule/Assets/CNLiveServiceCenterModule.bundle/service_back@2x.png
0 → 100644
768 Bytes
CNLiveServiceCenterModule/Assets/CNLiveServiceCenterModule.bundle/service_back@3x.png
0 → 100644
1.3 KB
CNLiveServiceCenterModule/Classes/CNLiveServiceCenterModule/Controller/CNLiveBCreatorViewController.m
| @@ -17,6 +17,7 @@ | @@ -17,6 +17,7 @@ | ||
| 17 | #import <YYKit/YYKit.h> | 17 | #import <YYKit/YYKit.h> |
| 18 | #import <objc/runtime.h> | 18 | #import <objc/runtime.h> |
| 19 | #import <CNLiveBaseKit/CNLiveBaseKit.h> | 19 | #import <CNLiveBaseKit/CNLiveBaseKit.h> |
| 20 | +#import "UIImage+Service.h" | ||
| 20 | 21 | ||
| 21 | 22 | ||
| 22 | @interface CNLiveBCreatorViewController ()<WKNavigationDelegate,WKUIDelegate,UIScrollViewDelegate> | 23 | @interface CNLiveBCreatorViewController ()<WKNavigationDelegate,WKUIDelegate,UIScrollViewDelegate> |
| @@ -36,6 +37,18 @@ | @@ -36,6 +37,18 @@ | ||
| 36 | [self.view setBackgroundColor:[UIColor whiteColor]]; | 37 | [self.view setBackgroundColor:[UIColor whiteColor]]; |
| 37 | [self initWKWebView]; | 38 | [self initWKWebView]; |
| 38 | 39 | ||
| 40 | + UIButton *btn = [[UIButton alloc]init]; | ||
| 41 | + btn.frame =CGRectMake(0, 0, 57, 44); | ||
| 42 | + [btn setImage:[UIImage imageNamedFromService:@"service_back"] forState:(UIControlStateNormal)];//不起作用 | ||
| 43 | + [btn setTitle:@"返回" forState:UIControlStateNormal]; | ||
| 44 | + [btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; | ||
| 45 | + btn.titleLabel.font = [UIFont systemFontOfSize:14]; | ||
| 46 | + btn.contentEdgeInsets = UIEdgeInsetsMake(0, -8, 0, 8); | ||
| 47 | + [btn addTarget:self action:@selector(backAction:) forControlEvents:(UIControlEventTouchUpInside)];//不起作用 | ||
| 48 | + UIBarButtonItem *leftItem = [[UIBarButtonItem alloc]initWithCustomView:btn]; | ||
| 49 | + | ||
| 50 | + self.navigationItem.leftBarButtonItem = leftItem; | ||
| 51 | + | ||
| 39 | 52 | ||
| 40 | } | 53 | } |
| 41 | 54 | ||
| @@ -63,6 +76,8 @@ | @@ -63,6 +76,8 @@ | ||
| 63 | } | 76 | } |
| 64 | [self.view insertSubview:webView belowSubview:progress]; | 77 | [self.view insertSubview:webView belowSubview:progress]; |
| 65 | 78 | ||
| 79 | + self.wkwebView = webView; | ||
| 80 | + | ||
| 66 | } | 81 | } |
| 67 | 82 | ||
| 68 | - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary<NSKeyValueChangeKey,id> *)change context:(void *)context{ | 83 | - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary<NSKeyValueChangeKey,id> *)change context:(void *)context{ |
| @@ -86,6 +101,21 @@ | @@ -86,6 +101,21 @@ | ||
| 86 | 101 | ||
| 87 | } | 102 | } |
| 88 | 103 | ||
| 104 | +- (void)backAction:(UIBarButtonItem *)item { | ||
| 105 | + | ||
| 106 | + NSLog(@"输出内容"); | ||
| 107 | + if ([self.wkwebView canGoBack]) { | ||
| 108 | + | ||
| 109 | + [self.wkwebView goBack]; | ||
| 110 | + | ||
| 111 | + }else{ | ||
| 112 | + | ||
| 113 | + [self.navigationController popViewControllerAnimated:YES]; | ||
| 114 | + | ||
| 115 | + } | ||
| 116 | + | ||
| 117 | +} | ||
| 118 | + | ||
| 89 | 119 | ||
| 90 | 120 | ||
| 91 | 121 |