tableHeaderView使用Masonry自動計算高度

操作步驟

1.設(shè)置tableHeaderView及其約束

- (DSProductDetailHeadView *)tableViewHeaderView{
    if(!_tableViewHeaderView){
        _tableViewHeaderView=[DSProductDetailHeadView new];
        _tableViewHeaderView.backgroundColor=[UIColor whiteColor];
        _tableViewHeaderView.delegate=self;
        
        //1.將自定義的視圖設(shè)為tableView的頭部視圖
        self.contentTableView.tableHeaderView=_tableViewHeaderView;
        
        //2.設(shè)置tableView頭部視圖的約束,只需設(shè)置top和width約束就可以了
        [_tableViewHeaderView mas_makeConstraints:^(MASConstraintMaker *make) {
            make.top.width.equalTo(self.contentTableView);
        }];
    }
    return _tableViewHeaderView;
}

2.設(shè)置tableHeaderView最底部子視圖的約束

    UIView *couponView=[UIView new];
    couponView.backgroundColor=[UIColor cellMarginColor];
    [self addSubview:couponView];
    [couponView mas_makeConstraints:^(MASConstraintMaker *make) {
        make.top.equalTo(couponPriceTitleLabel.mas_bottom).offset(kCommonMaxMargin);
        make.left.right.equalTo(self);
        make.height.mas_equalTo(kScreenWidth*0.25);
        
        //讓最底部子視圖的底部等于tableHeaderView的底部
        make.bottom.equalTo(self);
    }];

3.每次重新布局后缠犀,需要重新設(shè)置tableHeaderView的frame

#pragma mark - 網(wǎng)絡(luò)請求
- (void)networking{
    WeakObj(self);
    //商品詳情
    [DSProductDetailNetworkModule getProductDetailDataWithProductId:self.productId channelId:self.channelId SuccessBlock:^(NSURLSessionDataTask * _Nullable task, SPNetResponseModel * _Nullable responseModel) {
        if(IsSuccess(responseModel.code)){
            weakself.detailModel=[DSProductDetailModel mj_objectWithKeyValues:responseModel.data];
            
            //給tableHeaderView賦值數(shù)據(jù)
            weakself.tableViewHeaderView.productDetailModel=weakself.detailModel;
            
            //重新設(shè)置tableHeaderView的frame
            [weakself.contentTableView layoutIfNeeded];
            weakself.contentTableView.tableHeaderView=weakself.tableViewHeaderView;
            [weakself.contentTableView reloadData];
        }
    }];
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市眷射,隨后出現(xiàn)的幾起案子镇辉,更是在濱河造成了極大的恐慌词身,老刑警劉巖厅目,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異法严,居然都是意外死亡损敷,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門深啤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拗馒,“玉大人,你說我怎么就攤上這事溯街∮展穑” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵呈昔,是天一觀的道長挥等。 經(jīng)常有香客問我,道長韩肝,這世上最難降的妖魔是什么触菜? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任九榔,我火速辦了婚禮哀峻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘哲泊。我一直安慰自己剩蟀,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布切威。 她就那樣靜靜地躺著育特,像睡著了一般。 火紅的嫁衣襯著肌膚如雪先朦。 梳的紋絲不亂的頭發(fā)上缰冤,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機(jī)與錄音喳魏,去河邊找鬼棉浸。 笑死,一個胖子當(dāng)著我的面吹牛刺彩,可吹牛的內(nèi)容都是我干的迷郑。 我是一名探鬼主播枝恋,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼吹截,長吁一口氣:“原來是場噩夢啊……” “哼画株!你這毒婦竟也來了彬檀?” 一聲冷哼從身側(cè)響起盗胀,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤趁窃,失蹤者是張志新(化名)和其女友劉穎瞻赶,沒想到半個月后绿鸣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體肥橙,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡叹螟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年摆出,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片首妖。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡偎漫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出有缆,到底是詐尸還是另有隱情象踊,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布棚壁,位于F島的核電站杯矩,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏袖外。R本人自食惡果不足惜史隆,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望曼验。 院中可真熱鬧泌射,春花似錦、人聲如沸鬓照。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽豺裆。三九已至拒秘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間臭猜,已是汗流浹背躺酒。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留蔑歌,地道東北人羹应。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像丐膝,于是被迫代替她去往敵國和親量愧。 傳聞我的和親對象是個殘疾皇子钾菊,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,713評論 2 354

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

  • 方法1: 注:此方法在Xcode控制臺會出現(xiàn)布局警告問題! 方法2: 注:此方法可解決“方法1”出現(xiàn)的布局警告問題...
    7b5ed83b37d9閱讀 3,087評論 0 8
  • 1偎肃、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明先生_X自主閱讀 15,980評論 3 119
  • 目錄 0煞烫、前言 一、Auto Layout前世今生 二累颂、Auto Layout基礎(chǔ)知識 1.Auto Layout...
    浮游lb閱讀 24,494評論 3 89
  • 你遞來一個眼神在公車上滞详,在地鐵口或在任何時候,任何地點恰好紊馏,毫無預(yù)兆投進(jìn)我眼睛的湖里倒影深深我還可以聽見投進(jìn)去時叮...
    路人鋒閱讀 304評論 25 30
  • S是我身邊最有職業(yè)生涯規(guī)劃的女孩朱监,很努力也有運氣岸啡。 那年她入職,她們小組除了主管其他老業(yè)務(wù)都離職了赫编,自然組里的老客...
    自由行走的啦啦小姐閱讀 183評論 0 0