AutoLayout好多好多不懂的 終於明白了

2021-09-11 11:47:34 字數 1184 閱讀 5568

autolayout這玩意越用越上癮    自從我學會了這個  還是那句話 能不用**就不用** 

1 . uistackview

2. autolayout與frame的關係

3.autolayout動畫

先推薦點資料  

uistakview入門   ios 9新功能 具體支援到幾我不清楚 

看完這個你以後布局更方便了  

舉個例子autolayout分分鐘搞定等比例布局 之前我的帖子這樣做

現在有了更簡單的

曾經有次我被面試官問了乙個面試題     如果你用了autolayout 再修改frame 會有什麼效果 有沒有什麼不好的

看這問題 所有人都能猜到肯定有不好的  但是具體也不知道是啥  

看demo  乙個view

如果你用了autolayout  那麼做動畫的時候  你就不要再操作 frame  bounds center  等position屬性

因為這些動畫都是臨時的  下次的view 被 setneedsupdateconstraint  這些全都失效   

但是其他的可動畫屬性(animation properties) 還是可以的 如 color  alpha等 

1. 更新約束的內容  

針對 constraint 一掉要呼叫layoutifneed()  不然會造成不可預料的結果。  有可能下一刻動畫剩下  也有可能然並卵       在nslayoutconstraint中  唯一可變的 也就是 可set 可 get的屬性就    constant 

像其他firstitem等是不可修改的      所以如果要修改參考物參看 下面的方法 

2 .  替換約束的動畫 

新增約束可以通過  

self.view.addconstraint(<#t##constraint: nslayoutconstraint##nslayoutconstraint#>)

self.view.addconstraints(<#t##constraints: [nslayoutconstraint]##[nslayoutconstraint]#>)

在ios 8中有更好的方法  newconstraint.active=true 就可以

如何快速建立好多好多資料夾

那天我看了別人的部落格,如何快速建立多個資料夾,讓我受到了啟發。可是她的那個資料夾要是想建立成白上千個,著實有點浪費時間。後來我就自己奇思妙想了一會,如何短時間能建立超多資料夾,竟然成功了,不多說了,看步驟!1 桌面新建excel,然後在第乙個單元格輸入1,第二個單元格輸入2.然後選中這兩個單元格,...

社會還缺少好多好老師

1.秋色是他媽的毛衣,是他爸的毛褲。這句話是我小學四年級一位女同學作文的開篇第一句話,當時老師讓大家以 秋色 為題寫一篇作文。然而,這位女同學因為這篇作文被老師在全班同學面前 嘲弄 二十多年過去了我仍然記得這她當時被老師批評的時候臉上害羞和怯懦的表情。毫無疑問,老師當著全班同學的面朗讀這位女同學的作...

感覺好多了

昨天賈工又給分任務了,讓我做列印水費通知單,這次好多了,加班也有感覺了,怎麼說有感覺呢?如果你是乙個武林高手,可是找不到對手,你應該很鬱悶吧,為什麼啊,不知道打誰啊?以前我也是,但我可不是什麼高手啊,就是分給我任務的時候,我摸不著頭腦啊,沒有什麼思路,就是給我現成的,我也一會半會的理解不了別人的思路...