某个控件不显示
某个控件不显示
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
浙公网安备 33010602011771号