1.webview高度设置
我们需要观察H5的contentSize内容来重设高度,但是在webview的代理webViewDidFinishLoad方法中重设之后发现有时候高度有问题,查了资料发现
原因:
我们前端用的是angular去渲染数据的,页面加载完成后,html执行结束,但是angularJS还没完毕,网页高度就不对。
解决方法:
webViewDidFinishLoad方法的时候延迟重设,或者设置高度的时候重设一次
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
[self performSelector:@selector(changeWebViewHeight) withObject:nil afterDelay:1];
}
- (void)changeWebViewHeight {
float height = webView.scrollView.contentSize.height;
NSLog(@"height:%.2f",height);
CGRect newFrame = webView.frame;
newFrame.size.height = height;
webView.frame = newFrame;
}
2.改变UIScrollView的分页宽度
http://blog.csdn.net/youshaoduo/article/details/73734066?utm_source=itdadao&utm_medium=referral
3.UITableView在7p手机上莫名出现一条虚线
可能原因
1. 7p的像素更高我设section的底为0.01可能透过去看到后面,我改为0.01也展示白色
2. 打开视图看到UITableviewWrapperView的frame不够
for (UIView *subview in tableView.subviews)
{
if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewWrapperView"]) {
subview.frame = CGRectMake(0, 0, tableView.bounds.size.width, tableView.bounds.size.height);
}
}
4.X-code运行报错: This application’s application-identifier entitlement does not match that of the installed application. These values must match for an upgrade to be allowed.
解决办法: application-identifier冲突,把手机上的软件卸载一下就OK了.
5.iOS9以下的手机系统展示图片出问题
原因:Xcode9.2以上版本打包出现的系统问题
解决办法:
1.不要用9.2或者更高版本的Xcode打包
2.把图片资源放在bundle下,不要放在 image assets下
网友评论