您的位置:首页 > 移动开发 > IOS开发

[iOS微博项目 - 1.8] - 各种尺寸图片加载 & 控件不显示研究

2015-02-03 15:57 260 查看
A. [b]图片的加载:[/b]
[UIImage imageNamed:@"home"]; 加载png图片

一、非retina屏幕

1、3.5 inch(320 x 480)

* home.png

二、retina屏幕

1、3.5 inch(640 x 960)

* home@2x.png

2、4.0 inch(640 x 1136)

* home-568h@2x.png(如果home是程序的启动图片,才支持自动加载)

三、举例(以下情况都是系统自动加载)

1、home是启动图片

* iPhone 1\3G\3GS -- 3.5 inch 非retina :home.png

* iPhone 4\4S -- 3.5 inch retina :home@2x.png

* iPhone 5\5S\5C -- 4.0 inch retina :home-568h@2x.png

2、home不是启动图片

* iPhone 1\3G\3GS -- 3.5 inch 非retina :home.png

* iPhone 4\4S -- 3.5 inch retina :home@2x.png

* iPhone 5\5S\5C -- 4.0 inch retina :home@2x.png

3、总结

home.png :3.5 inch 非retina

* home@2x.png :retina

* home-568h@2x.png :4.0 inch retina + 启动图片

B. 创建了一个控件,就是看不见

1.当前控件没有添加到父控件中

2.当前控件的hidden = YES

3.当前控件的alpha <= 0.01

4.没有设置尺寸(frame.size、bounds.size)

5.位置不对(当前控件显示到窗口以外的区域)

6.背景色是clearColor

7.当前控件被其他可见的控件挡住了

8.当前控件是个显示图片的控件(没有设置图片\图片不存在,比如UIImageView)

9.当前控件是个显示文字的控件(没有设置文字\文字颜色跟后面的背景色一样,比如UILabel、UIButton)

10.检查父控件的前9种情况

一个控件能看见,但是点击后没有任何反应:

1.当前控件的userInteractionEnabled = NO

2.当前控件的enabled = NO

3.当前控件不在父控件的边框范围内

4.当前控件被一个背景色是clearColor的控件挡住了

5.检查父控件的前4种情况

6.。。。。。。

文本输入框没有在主窗口上:文本输入框的文字无法输入
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: