工程常见问题
1.label
文字自适应label大小
adjustsFontSizeToFitWidth 设置为YES
2.viewController
-(void)viewDidLayoutSubviews{
self.bCK.contentSize =CGSizeMake(0, 568);
}
可以重新设置空间大小
3.textField的协议
在页面消失的时候让textField失去第一响应者,否则会发生下一页面位置改变(就像注册页面!!)
4.获取webView中的内容(html)
NSString *lJs = @"document.documentElement.innerText";
// NSString *lJs2 = @"document.title";
NSString *lHtml1 = [self.web stringByEvaluatingJavaScriptFromString:lJs];
// NSString *lHtml2 = [self.web stringByEvaluatingJavaScriptFromString:lJs2];
//移除字符串首位的空格 和换行
NSString *content = [lHtml1 stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
self.detailLabel.text = content;
改变webView中图片的大小(位置还没有找到)
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
//拦截网页图片 并修改图片大小
[webView stringByEvaluatingJavaScriptFromString:
@"var script = document.createElement('script');"
"script.type = 'text/javascript';"
"script.text = \"function ResizeImages() { "
"var myimg,oldwidth;"
"var maxwidth=310;" //缩放系数
"var maxheight=200;"
"for(i=0;i <document.images.length;i++){"
"myimg = document.images[i];"
"if(myimg.width > maxwidth){"
"oldwidth = myimg.width;"
"myimg.width = maxwidth;"
// "myimg.height = myimg.height * (maxwidth/oldwidth);"
"}"
"if(myimg.height < maxwidth){"
"oldheight = myimg.heighth;"
"myimg.height = maxheight;"
// "myimg.height = myimg.height * (maxwidth/oldwidth);"
"}"
"}"
"}\";"
"document.getElementsByTagName('head')[0].appendChild(script);"];
[webView stringByEvaluatingJavaScriptFromString:@"ResizeImages();"];
}
web.scalesPageToFit = YES;也应该是让webView改变的,但是之前用这个方法不能改变图片的大小适配机型
5.NSUserDefaults存储 integer类型的时候 在判断的时候如果没有存储过时nil 判断会等于 0 不知道为啥
6.防止tableView的cell重用问题
MainCell * cell =[tableView cellForRowAtIndexPath:indexPath]
用AtIndexPath:indexPath;