某個(gè)控件不顯示
1.frame的尺寸和位置對(duì)不對(duì)。
2.hidden是否為YES
3.有沒有添加到父控件中
4.alpha 是否 <0.01
5.被其他控件擋住了
6.frame在屏幕外面
7.沒有添加到父控件中(view的層級(jí)結(jié)構(gòu)中)
8.控件的顏色和父控件一樣
9.父控件的前面幾種情況
2.autoLayout
1.如果使用autolayout來約束控件鹿寨,那frame就失效了楞抡,官方也不建議我們?cè)僭O(shè)置frame了
- UIImageView , UILabel 不需要設(shè)置寬高冒签,會(huì)根據(jù)內(nèi)容的大小自動(dòng)確定寬高。
3.使用autolayout的倆個(gè)前提:
- 給哪個(gè)控件添加約束,就把哪個(gè)控件的autoresizing關(guān)閉译断。
- 一定喲啊添加到控制器的view的層次結(jié)構(gòu)中。
轉(zhuǎn)自 http://www.reibang.com/p/a4e581ab1915