工程常見問題
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;