| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- //
- // privateViewController.m
- // 千模
- //
- // Created by MUMEI on 2018/8/20.
- // Copyright © 2018年 MUMEI. All rights reserved.
- //
- #import "privateViewController.h"
- #import "WYWebView.h"
- @interface privateViewController ()<WYWebViewProtocol,UIWebViewDelegate,UIScrollViewDelegate>
- @property(nonatomic,strong) WYWebView * webView;
- @end
- @implementation privateViewController
- - (void)viewDidLoad {
- [super viewDidLoad];
- UIButton * btn = [UIButton buttonWithType:UIButtonTypeCustom];
- btn.frame = CGRectMake(0, 0, 40, 40);
- [btn setImage:[UIImage imageNamed:@"fanhui2"] forState:UIControlStateNormal];
- btn.imageEdgeInsets = UIEdgeInsetsMake(0, -20, 0, 0);
- [btn addTarget:self action:@selector(backClick) forControlEvents:UIControlEventTouchUpInside];
- UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithCustomView:btn];
- UIBarButtonItem *nagetiveSpacer = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
- nagetiveSpacer.width = -12;//这个值可以根据自己需要自己调整
- self.navigationItem.leftBarButtonItems = @[nagetiveSpacer, leftItem];
- [self.view addSubview:self.webView];
- self.title = @"隐私条款";
- [self loadRequest:@"http://thmodel.izouma.com/thmodel/chmo/PrivacyClause.html"];
- }
- -(void)backClick{
- [self.navigationController popViewControllerAnimated:YES];
- }
- #pragma mark WEB info
- -(WYWebView *) webView
- {
- if(_webView){
- return _webView;
- }
-
- float height;
- if ([UIScreen spt_currentScreenMode] == LESScreenModeIPhoneX) {
- height = 88;
- }else{
- height = 64;
- }
- _webView = [[WYWebView alloc] initWithFrame:CGRectMake(0, 20, ScreenWidth,ScreenHeight-20)];
- self.webView.backgroundColor = [UIColor whiteColor];
- self.webView.wy_delegate = self;
- [self.webView setScalesPageToFit:YES];
- self.webView.scrollView.delegate = self;
- [(UIScrollView *)[[self.webView subviews] objectAtIndex:0] setBounces:NO];
- for (UIView *_aView in [self.webView subviews])
- {
- if ([_aView isKindOfClass:[UIScrollView class]])
- {
- [(UIScrollView *)_aView setShowsVerticalScrollIndicator:YES];
- //右侧的滚动条
- [(UIScrollView *)_aView setShowsHorizontalScrollIndicator:YES];
- //下侧的滚动条
- for (UIView *_inScrollview in _aView.subviews)
- {
- if ([_inScrollview isKindOfClass:[UIImageView class]])
- {
- _inScrollview.hidden = NO;
- }
- }
- }
- }
- return _webView;
- }
- #pragma mark- webview delegate
- - (void)webViewDidContentSizeChange:(WYWebView *)webView
- {
- float height;
- if ([UIScreen spt_currentScreenMode] == LESScreenModeIPhoneX) {
- height = 88;
- }else{
- height = 64;
- }
- self.webView.frame = CGRectMake(0, 20, ScreenWidth,ScreenHeight-20);
- }
- - (void)loadRequest:(NSString *)requestStr{
- if (requestStr.length == 0) {
- return;
- }
- NSURLRequest * request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:requestStr]];
- [self.webView loadRequest:request];
- }
- #pragma mark -
- - (void)webViewDidStartLoad:(UIWebView *)webView{
- [MBProgressHUD showHUDAddedTo:self.view animated:YES];
- }
- - (void)webViewDidFinishLoad:(UIWebView *)webView
- {
- [MBProgressHUD hideHUDForView:self.view animated:YES];
- }
- - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
- {
- [MBProgressHUD showTextHUD:@"超时" inView:self.view hideAfterDelay:1];
- }
- - (void)didReceiveMemoryWarning {
- [super didReceiveMemoryWarning];
- // Dispose of any resources that can be recreated.
- }
- @end
|