工程中的小問題

工程常見問題

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;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章