解决 iOS 11 webview 顶部空白条的问题
在 iOS 11 使用 webview 发现顶部会有一个空白条,怎么也去不掉,通过设置 contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever 就可以解决了,具体的代码如下:
//
// ViewController.m
// webView
//
// Created by exchen on 18/7/14.
// Copyright © 2018年 exchen. All rights reserved.
//#import "ViewController.h"@interface ViewController () <UIWebViewDelegate>@property(nonatomic, strong) UIWebView* webView;
@end@implementation ViewController- (void)viewDidLoad {[super viewDidLoad];// Do any additional setup after loading the view, typically from a nib.CGRect screen = [[UIScreen mainScreen] bounds];//添加 UIWebViewself.webView = [[UIWebView alloc] initWithFrame: CGRectMake(0, 0, screen.size.width, screen.size.height)];[self.view addSubview: self.webView];NSURL * url = [NSURL URLWithString: @"https://www.exchen.net"];NSURLRequest * request = [NSURLRequest requestWithURL:url];[self.webView loadRequest:request];self.webView.delegate = self;//解决 iOS 11 屏幕顶部显示不全if ([[UIDevice currentDevice].systemVersion floatValue] >= 11.0) {self.webView.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;}}- (void)didReceiveMemoryWarning {[super didReceiveMemoryWarning];// Dispose of any resources that can be recreated.
}- (void)webViewDidStartLoad:(UIWebView *)webView {NSLog(@"%@",NSStringFromSelector(_cmd));
}//加载失败时调用
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {NSLog(@"%@",NSStringFromSelector(_cmd));NSLog(@"error: %@",error);UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"信息" message:@"连接服务器失败,请检查网络" preferredStyle:UIAlertControllerStyleAlert];UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleCancel handler:^(UIAlertAction *action){exit(0);}];[alertController addAction:cancelAction];[self presentViewController:alertController animated:YES completion:nil];
}- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{return true;
}@end
原文地址:https://www.exchen.net/%E8%A7%A3%E5%86%B3-ios-11-webview-%E9%A1%B6%E9%83%A8%E7%A9%BA%E7%99%BD%E6%9D%A1%E7%9A%84%E9%97%AE%E9%A2%98.html
解决 iOS 11 webview 顶部空白条的问题相关推荐
- 解决ios的webview中上/下拉露出黑灰色背景问题
解决ios的webview中上/下拉露出黑灰色背景问题 问题描述:手机H5页面在ios的webview中,下拉(或上拉)会露出黑灰色背景 ,感觉很不好看,现在想要去掉这个背景 解决方法: 1.touc ...
- iOS 11 UICollectionView顶部出现白色间隔的问题
iOS11 UICollectionView顶到屏幕顶端会出现一个20高度的白色间隔,是由于UICollectionView的自动调整功能为状态栏留出的位置 只需在创建UICollectionView ...
- 苹果11显示无法连接服务器,iOS 11无法连接App store怎么办 iOS 11 App store无法连接怎么办...
有不少抢先体验了iOS 11系统的用户发现,自己的设备在升级到iOS 11系统之后,出现了App store无法连接的情况.打开App store就是一片空白或者无限转圈圈.那么iOS 11无法连接A ...
- iOS:UIScrollView、UITableView、UICollectionView顶部空白问题
UIScrollView.UITableView.UICollectionView顶部空白问题解决:配置下面代码即可解决. if (@available(iOS 11.0,*)) {self.coll ...
- iOS 11开发教程(十六)iOS11应用视图之删除空白视图
iOS 11开发教程(十六)iOS11应用视图之删除空白视图 当开发者不再需要主视图的某一视图时,可以将该视图删除.实现此功能需要使用到removeFromSuperview()方法,其语法形式如下: ...
- H5 --(解决)ios的webview中上/下拉露出黑灰色背景问题
问题描述:手机H5页面在ios的webview中,下拉(或上拉)会露出黑灰色背景 解决思路 1.touchmove 时阻止系统的默认滑动事件 document.querySelector('body' ...
- 阿里安全潘多拉实验室龙磊:越狱 iOS 11.2,选了一条最难走的路
本文转载自雷锋网,原标题为<"黑客"龙磊:越狱 iOS 11.2,我选了一条最难走的路> 苹果越狱不好搞,但他们居然两个月内针对三个最新版系统"越" ...
- 阿里安全潘多拉实验室龙磊:越狱 iOS 11.2,我选了一条最难走的路
苹果越狱不好搞,但他们居然两个月内针对三个最新版系统"越"了三次,这就很神奇了. "他们"就是阿里巴巴的潘多拉实验室. 潘多拉实验室于 2017 年成立,此前仅 ...
- 苹果手机iOS 11.4越狱步骤及错误解决
由于需要做苹果App的验证.想着先越狱之后比较方便验证.于是着手把自己的闲置的一台iPhone6进行越狱. 操作步骤: 支持系统: iOS 11.4 - 11.4.1 支持机型如下: iPhone X ...
最新文章
- AAAI 2021最佳论文《Informer》作者:Transformer 最新进展
- 联手马斯克创立神秘组织,他正改写人类与AI的未来
- CSS布局之品字布局
- python【数据结构与算法】最短路算法之FloyedDijkstra
- 浅谈wcscpy_s之用法
- Nginx基础配置实例需求分析
- gpg加解密软件学习
- python数据库连接池使用
- 【转】Android 中的 Service 全面总结
- c语言 学生成绩管理系统
- DIY智能车赛优胜奖开源作品——手机遥控麦克纳姆轮小车(1)
- html画圆圈加感叹号,感叹号怎么打 拜托了是两个并在一起的叹号,
- godaddy 域名 绑定阿里云服务器 绑定tomcat (.fm的域名可以看看)
- 【Android】期末简答题
- UnityShader 表面着色器简单例程集合
- java 线性回归_多元线性回归----Java简单实现
- 【数据结构】二叉树的节点总个数、叶子节点个数、第K层节点个数、二叉树的深度
- ONLYOFFICE文档V7.2现已发布————插件市场、实时查看器、连写、全新表单字段、UI 更新等
- 高新技术企业的申请条件
- 【复杂网络】网络科学导论学习笔记
热门文章
- spring-boot-2.0.3之quartz集成,不是你想的那样哦!
- django orm 操作符
- Centos 安装 jdk 和配置环境变量
- angular的自定义指令---详解
- destoon 屏蔽会员组,让个人,游客不显示
- poj 3082多边形相交 'Roid Rage
- 如何通过使用注册项 (.reg) 文件添加、修改或删除注册表子项和值
- 数学、物理算法ActionScript实现(2)
- iOS之性能优化·列表异步绘制
- win10下的python3.5+ opencv安装攻略