AutoLayout面試題記錄-自動佈局

1. 面試上海某家軟件公司,題目是這樣,有一個View,距左右父View長度必定,高度必定。這個View上面有4個小View,高度相同(或者說必定), 要求無論屏幕怎麼變,這4個小View老是等寬平分大View。面試

 

用AutoLayout來作確實很快,並且公司指望就是讓你這樣作。因此,一個字,就是幹:blog

a. 關鍵要用ctrl 拖小view 用選項中的Equal,說到這個點他差很少認爲你會作了。就是這個:軟件

 

b.  那麼個人步驟是:先約束左view1, 上47 左0 高度固定給個值,這時會有個小紅點,表示約束不徹底,先別管。im

c.  接着約束view2 , 按住ctrl 拖向左view1 , 設置Top, Bottom , Equal Width , Equal Height。好了點add...img

d.  接着搞右view4, 約束方式和view1同樣。view

e.  接着搞view3 , 約束方式也是按住ctrl 拖向view4 , 約束設置同view2拖向view1 。vi

f.  接着設置每一個小view左右約束值爲0,固然已經設置的就不用設置了。co

g. 接着最後按住shift 選中4個view , 設置等寬 ,等高。ps

相關文章
相關標籤/搜索