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