使用pureLayout布局那些事

1.masonry這個布局是比較知名的,使用block的鏈?zhǔn)骄幊虂聿季执_實酷炫,但是實際使用過程中確實遇到不少問題
2.于是在github上搜索到另外一個較出名的布局,便有了這段pureLayout的嘗試
3.布局的問題通常出在給scrollView上的控件或者tableView上的控件設(shè)限制上,以及在iOS8正常運行,在iOS7上卻頻頻崩潰,自動布局還是得自己多做嘗試;

Paste_Image.png
Paste_Image.png

相對于masonry來說,我覺得pureLayout的可讀性更強(個人觀點)
....

許久沒來更新了,接著寫完這pureLayout的布局启妹。
便捷的讓一個子視圖布局充滿父視圖:

Paste_Image.png

然后設(shè)置其中不同控件相對布局的方法:

Paste_Image.png

像這樣居中荷逞,設(shè)置大小,sizetofit紫皇,邊界等空另。
pureLayout的好處在于盆耽,這些設(shè)定限制的語句都是有返回值的,我們可以很方便的拿到我們想要改動的那個約束扼菠,然后在特定的事件下去修改約束摄杂。

看到有人問到tableviewHeaderView的問題。
分兩種:第一種是代理方法返回的tableviewHeader:
這種是可以使用pureLayou布局并在header中的layoutsubViews去布局子空間的循榆。

Paste_Image.png
Paste_Image.png

從代理方法中返回就可以了匙姜。

第二種是tableView的tableViewHeaderView,因為是直接給與賦值的冯痢,我的做法是自定義布局好的UIView之后,會在這個自定義的view的willMoveToSuperView中去設(shè)置frame。

Paste_Image.png
//我們像這樣使用pureLayout布局UI:
[tableView autoPinEdgesToSuperviewEdgesWithInsets:UIEdgeInsetsMake(0, 0, 0, 0) excludingEdge:ALEdgeBottom];
[tableView autoPinEdgeToSuperviewEdge:ALEdgeBottom withInset:81];
//當(dāng)想要改動其中的約束的時候,在布局的時候就拿到這條約束
self.tableViewBottomConstraint = [tableView autoPinEdgeToSuperviewEdge:ALEdgeBottom withInset:81];
//然后在需要改動的地方改動這個限制就好了,然后加一個自帶的動畫效果就好了:
- (void)keyboardWillHide:(NSNotification*)aNotification {
  self.tableViewBottomConstraint.constant = -81;
  [UIView animateWithDuration:0.25
                   animations:^{
                     [self.tableView layoutIfNeeded];
                   }];
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末浦楣,一起剝皮案震驚了整個濱河市袖肥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌振劳,老刑警劉巖椎组,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異历恐,居然都是意外死亡寸癌,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進(jìn)店門弱贼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蒸苇,“玉大人,你說我怎么就攤上這事吮旅∠荆” “怎么了?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵庇勃,是天一觀的道長檬嘀。 經(jīng)常有香客問我,道長责嚷,這世上最難降的妖魔是什么鸳兽? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮罕拂,結(jié)果婚禮上揍异,老公的妹妹穿的比我還像新娘。我一直安慰自己聂受,他們只是感情好蒿秦,可當(dāng)我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蛋济,像睡著了一般棍鳖。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上碗旅,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天渡处,我揣著相機(jī)與錄音,去河邊找鬼祟辟。 笑死医瘫,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的旧困。 我是一名探鬼主播醇份,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼稼锅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了僚纷?” 一聲冷哼從身側(cè)響起矩距,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎怖竭,沒想到半個月后锥债,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡痊臭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年哮肚,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片广匙。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡允趟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出艇潭,到底是詐尸還是另有隱情拼窥,我是刑警寧澤,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布蹋凝,位于F島的核電站鲁纠,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏鳍寂。R本人自食惡果不足惜改含,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望迄汛。 院中可真熱鬧捍壤,春花似錦、人聲如沸鞍爱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽睹逃。三九已至盗扇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間沉填,已是汗流浹背疗隶。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留翼闹,地道東北人斑鼻。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像猎荠,于是被迫代替她去往敵國和親坚弱。 傳聞我的和親對象是個殘疾皇子蜀备,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,514評論 2 348

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

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件史汗、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,065評論 4 62
  • 不知你何時喜歡上我琼掠,對我體貼關(guān)心,百般呵護(hù)停撞,那愛甚是濃厚卻又決絕!我能看出相會時你彬彬有禮悼瓮,卻又掩不住身上的殺伐之...
    司竹空閱讀 273評論 0 0
  • 先在云盤中建一個文件夾戈毒; “功能大全”——“同步文件夾”; 選擇云盤要同步的文件夾A横堡,然后在電腦里選擇文件夾B作為...
    騎著驢去旅行閱讀 951評論 0 0
  • 1.假期不是學(xué)校教育的繼續(xù),家長要真正理解假期的意義胸蛛。 假期按常理應(yīng)該是孩子們離開學(xué)校污茵,課堂,進(jìn)行短暫休息葬项、放松和...
    廣州學(xué)大教育閱讀 340評論 0 1