關(guān)于UICollectionViewCell 高度自適應(yīng)的問題

對于UICollectionView各個cell的高度因為內(nèi)容不同的時候蛔翅,不能設(shè)置固定的size,而如何使其自適應(yīng)高度哎迄,網(wǎng)絡(luò)上的資料并不是很多谭贪,這可能是引起大家還是用tableView比較多一些吧
下面就說一下我的解決方法

在自定義cell中加入如下代碼

- (UICollectionViewLayoutAttributes*)preferredLayoutAttributesFittingAttributes:(UICollectionViewLayoutAttributes*)layoutAttributes {
    [self setNeedsLayout];
    [self layoutIfNeeded];
    CGSize size = [self.contentView systemLayoutSizeFittingSize: layoutAttributes.size];
    CGRect cellFrame = layoutAttributes.frame;
    cellFrame.size.height= size.height;
    layoutAttributes.frame= cellFrame;
    return layoutAttributes;
}

當(dāng)然你必須已經(jīng)在cell中加了相應(yīng)的約束,并且需要在layout中設(shè)置estimatedItemSize,設(shè)置的estimatedItemSize的width和約束的寬度最好一致阻桅。

這種方法對于同一種cell沒什么問題了凉倚,但若是多種cell,比如第一個是整個屏幕的寬度嫂沉,而其他的是屏幕寬度的一半或其他尺寸稽寒,你需要在每個cell中加上如上方法,然后使其左對齊(或者右對齊 居中)趟章。對齊方法有很多杏糙,可以參考這個 demo

這個問題以前解決過,現(xiàn)在有人問到我蚓土,發(fā)現(xiàn)自己也記得不是很清楚宏侍,特此記錄一下。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蜀漆,一起剝皮案震驚了整個濱河市谅河,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌确丢,老刑警劉巖绷耍,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異鲜侥,居然都是意外死亡褂始,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門描函,熙熙樓的掌柜王于貴愁眉苦臉地迎上來崎苗,“玉大人,你說我怎么就攤上這事舀寓∫娌” “怎么了?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵基公,是天一觀的道長幅慌。 經(jīng)常有香客問我,道長轰豆,這世上最難降的妖魔是什么胰伍? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮酸休,結(jié)果婚禮上骂租,老公的妹妹穿的比我還像新娘。我一直安慰自己斑司,他們只是感情好渗饮,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般互站。 火紅的嫁衣襯著肌膚如雪私蕾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天胡桃,我揣著相機(jī)與錄音踩叭,去河邊找鬼。 笑死翠胰,一個胖子當(dāng)著我的面吹牛容贝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播之景,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼斤富,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了锻狗?” 一聲冷哼從身側(cè)響起茂缚,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎屋谭,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體龟糕,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡桐磁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了讲岁。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片我擂。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖缓艳,靈堂內(nèi)的尸體忽然破棺而出校摩,到底是詐尸還是另有隱情,我是刑警寧澤阶淘,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布衙吩,位于F島的核電站,受9級特大地震影響溪窒,放射性物質(zhì)發(fā)生泄漏坤塞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一澈蚌、第九天 我趴在偏房一處隱蔽的房頂上張望摹芙。 院中可真熱鬧,春花似錦宛瞄、人聲如沸浮禾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽盈电。三九已至蝴簇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間挣轨,已是汗流浹背军熏。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留卷扮,地道東北人荡澎。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像晤锹,于是被迫代替她去往敵國和親摩幔。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

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

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,089評論 1 32
  • 1鞭铆、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明先生_x閱讀 15,968評論 3 119
  • 我現(xiàn)在的每一天都是在挑戰(zhàn)自己或衡,忙的頭昏眼花。 我參加了四期寫作群车遂,現(xiàn)在依然在繼續(xù)寫封断。看到寫作群里好多積極向上的人都...
    嫻靜雅之閱讀 178評論 0 0
  • 地球時間:3.20 我靠
    凜月之風(fēng)華閱讀 139評論 0 0
  • 《空無一人》 孤獨是嫁給遠(yuǎn)方的一首歌舶担,只是舞臺下卻空無一人坡疼。 《仙人球》 我是仙人球,她卻在天天給我澆水衣陶,嗯柄瑰,用的...
    何鯨洛閱讀 386評論 0 2