首页 > 代码库 > [iOS微博项目 - 1.8] - 各种尺寸图片加载 & 控件不显示研究
[iOS微博项目 - 1.8] - 各种尺寸图片加载 & 控件不显示研究
A. 图片的加载:
[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.。。。。。。
一、非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.。。。。。。
文本输入框没有在主窗口上:文本输入框的文字无法输入
[iOS微博项目 - 1.8] - 各种尺寸图片加载 & 控件不显示研究
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。