某个控件不显示

某个控件不显示

1. frame的尺寸和位置是否为0

2. 控件的hidden属性是否为YES

3. 检查有没有添加到父控件中

4. alpha 是否为0

5. 被其他控件遮住了

6. 位置不对, x, y为负数 和可能在复杂的计算过程中算错xy;

7. 根本没有创建实例化这个控件 UIButton *btn;

8. 控件颜色和父控件背景色一样 ( 实际上已经显示, 只不过肉眼看不见)

9. 父控件的以上情况

10. 特殊情况:

* UIImageView没有设置image属性, 或者图片名不对

* UILabel没有设置文字, 或者文字颜色跟负空间的颜色背景一样.

* UITextField没有设置文字或者文字颜色和父控件背景色一样, 没有设置borderStyle, 

 

* UIPageControl没有设置总页数

* UIButton内部imageView和titleLabel的frame被篡改了, 或是contentEdgeInset, 或是imageView和titleLabel没有设置内容

...

 

既然[[UILabel alloc] init] 直接创建出来frame为0

那么所有initWith...的frame都是0

posted on 2015-09-16 10:30  aoxer  阅读(150)  评论(0)    收藏  举报