tableviewCell中嵌套webView高度問題

在viewController.h中定義兩個(gè)屬性:

@interface ViewController : UIViewController
@property (nonatomic, strong) UITableView *tableView;
@property (nonatomic, assign) CGFloat cellHeight;
@end

在viewController.m中的實(shí)現(xiàn):

#pragma mark tableView delegate
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return 10;
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
if (indexPath.row == 9) {
WebCell *cell = [tableView dequeueReusableCellWithIdentifier:@"WebCell"];
cell.vc = self;
cell.indexPath = indexPath;
[cell setValueWithUrl:@"http://www.baidu.com"];
return cell;
}
static NSString *cell_iden = @"UITableViewCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cell_iden];
if (!cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cell_iden];
}
return cell;
}
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
if (indexPath.row == 9) {
return _cellHeight;
}else{
return 44;
}
}

關(guān)鍵來了耘分,
在cell中首先你要把webView的上下左右約束全設(shè)置成0;
在cell.h中:

#import@class ViewController;
@interface WebCell : UITableViewCell
@property (nonatomic, strong) ViewController *vc;
@property (nonatomic, strong) NSIndexPath *indexPath;
-(void)setValueWithUrl:(NSString *)url;
@end

定于這兩個(gè)屬性主要是刷新tableview用。
在cell.m中的實(shí)現(xiàn):

-(void)setValueWithUrl:(NSString *)url{
if (!url || [url isEqualToString:_url]) {//防止死循環(huán)
return;
}
_url = url;
NSURL *URL = [NSURL URLWithString:url];
[_webView loadRequest:[NSURLRequest requestWithURL:URL]];
}

-(void)webViewDidFinishLoad:(UIWebView *)webView{
CGSize size = [webView sizeThatFits:CGSizeZero];
CGFloat height = size.height;
_vc.cellHeight = height;
[_vc.tableView reloadRowsAtIndexPaths:@[_indexPath] withRowAnimation:UITableViewRowAnimationNone];
_webView.scrollView.scrollEnabled = NO;//如果需要webview本身的滾動(dòng)可以不設(shè)置成NO
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末岳锁,一起剝皮案震驚了整個(gè)濱河市圆米,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌声畏,老刑警劉巖撞叽,帶你破解...
    沈念sama閱讀 219,539評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件姻成,死亡現(xiàn)場離奇詭異,居然都是意外死亡愿棋,警方通過查閱死者的電腦和手機(jī)科展,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來糠雨,“玉大人才睹,你說我怎么就攤上這事「恃” “怎么了琅攘?”我有些...
    開封第一講書人閱讀 165,871評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長松邪。 經(jīng)常有香客問我坞琴,道長,這世上最難降的妖魔是什么逗抑? 我笑而不...
    開封第一講書人閱讀 58,963評(píng)論 1 295
  • 正文 為了忘掉前任剧辐,我火速辦了婚禮,結(jié)果婚禮上锋八,老公的妹妹穿的比我還像新娘浙于。我一直安慰自己,他們只是感情好挟纱,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評(píng)論 6 393
  • 文/花漫 我一把揭開白布羞酗。 她就那樣靜靜地躺著,像睡著了一般紊服。 火紅的嫁衣襯著肌膚如雪檀轨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,763評(píng)論 1 307
  • 那天欺嗤,我揣著相機(jī)與錄音参萄,去河邊找鬼。 笑死煎饼,一個(gè)胖子當(dāng)著我的面吹牛讹挎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播吆玖,決...
    沈念sama閱讀 40,468評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼筒溃,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了沾乘?” 一聲冷哼從身側(cè)響起怜奖,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎翅阵,沒想到半個(gè)月后歪玲,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體迁央,經(jīng)...
    沈念sama閱讀 45,850評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評(píng)論 3 338
  • 正文 我和宋清朗相戀三年滥崩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了岖圈。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,144評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡夭委,死狀恐怖幅狮,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情株灸,我是刑警寧澤崇摄,帶...
    沈念sama閱讀 35,823評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站慌烧,受9級(jí)特大地震影響逐抑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜屹蚊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評(píng)論 3 331
  • 文/蒙蒙 一厕氨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧汹粤,春花似錦命斧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至芹壕,卻和暖如春汇四,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背踢涌。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評(píng)論 1 272
  • 我被黑心中介騙來泰國打工通孽, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人睁壁。 一個(gè)月前我還...
    沈念sama閱讀 48,415評(píng)論 3 373
  • 正文 我出身青樓背苦,卻偏偏與公主長得像,于是被迫代替她去往敵國和親潘明。 傳聞我的和親對(duì)象是個(gè)殘疾皇子糠惫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 項(xiàng)目中常常能遇到在cell中需要嵌套webview的情況,但是cell的高度是在return cell方法之前調(diào)用...
    iOS程序員asdf閱讀 617評(píng)論 2 8
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫钉疫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,109評(píng)論 4 62
  • 我們?cè)谏弦黄锻ㄟ^代碼自定義不等高cell》中學(xué)習(xí)了tableView的相關(guān)知識(shí)巢价,本文將在上文的基礎(chǔ)上牲阁,利用sto...
    啊世ka閱讀 1,510評(píng)論 2 7
  • 前言 由于最近兩個(gè)多月固阁,筆者正和小伙伴們忙于對(duì)公司新項(xiàng)目的開發(fā),筆者主要負(fù)責(zé)項(xiàng)目整體架構(gòu)的搭建以及功能模塊的分工城菊。...
    CoderMikeHe閱讀 27,032評(píng)論 74 271
  • (圖:毛豆公主) 壹 前幾天备燃,臺(tái)風(fēng)“帕卡”來襲。岳父岳母帶著小女乘坐的航班在經(jīng)歷多次延誤后凌唬,逆風(fēng)飛行并齐,終于在晚間安...
    南小汪閱讀 379評(píng)論 0 1