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.。。。。。。
 

 文本输入框没有在主窗口上:文本输入框的文字无法输入
 

[iOS微博项目 - 1.8] - 各种尺寸图片加载 & 控件不显示研究的更多相关文章

  1. 图片加载控件Fresco

    使用教程:https://www.fresco-cn.org/docs/index.html  https://github.com/facebook/fresco application初始化fre ...

  2. 图片加载控件glide

    基本用法 //(1)加载网络图片 tvGlide1.setText("(1)加载网络图片"); Glide.with(this).load("http://img1.im ...

  3. 发布我的图片预加载控件YPreLoadImg v1.0

    介绍 大家好!很高兴向大家介绍我的图片预加载控件YPreLoadImg.它可以帮助您预加载图片,并且能显示加载的进度,在预加载完成后调用指定的方法. YPreLoadImg控件由一个名为PreLoad ...

  4. JavaScript-onerror事件:图片加载失败后不显示

    HTML: <img src="http://www.mazey.net/images/upload/image/20170518/1495122198180663.gif" ...

  5. Qt中,将以png为格式的图片在按钮控件上显示

    在Qt编程中,我们常常会遇见这样或那样的小问题,这里,我介绍一个将png为格式的图片在按钮控件上显示的小功能. resistanceBtn = new QPushButton(element); re ...

  6. ios新手开发——toast提示和旋转图片加载框

    不知不觉自学ios已经四个月了,从OC语法到app开发,过程虽然枯燥无味,但是结果还是挺有成就感的,在此分享我的ios开发之路中的小小心得~废话不多说,先上我们今天要实现的效果图: 有过一点做APP经 ...

  7. air mobile andriod ios 页面加载控件

    通过最近的研究flex 书写android .ios申请书,我们遇到了一个问题加载页面,我们用flex sdk 12,air 15 无级似android ListView寻呼模块.所以,我和我的同事们 ...

  8. vue判断图片为空或者图片加载不成功时显示默认图片

    纯css解决方案: <img src="broken.png" alt=""> img { position: relative; } img:af ...

  9. CSS 图片加载完成再淡入显示

    一.方法 加载完成再显示:借助Image对象的onload事件,加载完时再把src赋给img标签的src: 淡人显示:起始opacity为0,利用transform过度到1 二.代码 <!DOC ...

随机推荐

  1. mysql 行列动态转换(列联表,交叉表)

    mysql 行列动态转换(列联表,交叉表) (1)动态,适用于列不确定情况 create table table_name( id int primary key, col1 char(2), col ...

  2. C库函数手册(ctype.h)

    ctype.h函数说明:int isalpha(int ch)  若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0 int isdigit(int ch)  若ch是数字('0'- ...

  3. super.getClass()方法

    下面程序的输出结果是多少? importjava.util.Date; public class Test extends Date{ public static void main(String[] ...

  4. crontab无法调用java的问题解决

    本来想将写的代码挂在crontab下运行,谁知道无法运行,没有任何输出,试着用ls -al >> 1.log试了一下,确定crontab是正常运行的. 从网站上找了下问题,原因出在cron ...

  5. UVa 11916 (离散对数) Emoogle Grid

    因为题目要求同列相邻两格不同色,所以列与列之间不影响,可以逐列染色. 如果一个格子的上面相邻的格子,已经被染色则染这个格子的时候,共有k-1中选择. 反过来,如果一个格子位于第一列,或者上面相邻的格子 ...

  6. UITableViewCell上的按钮点击事件处理

    转自:  http://www.aichengxu.com/view/42871 UITableViewCell上的按钮点击事件处理,有需要的朋友可以参考下. 今天突然做项目的时候,又遇到处理自定义的 ...

  7. html5客户端跨域访问php服务端数据

    客户端代码: var param = $.param( { feed:JSON.stringify({ content:'abcd' }) } ); $http({ url: 'http://61.1 ...

  8. cocos2d_x 问题汇总

    1.生成so文件时,报“No rule to make target ”错误 解决方法:将.\xxx[appname]\proj.android\obj\local\armeabi\objs中的文件全 ...

  9. 最简单的视音频播放示例2:GDI播放YUV, RGB

    前一篇文章对“Simplest Media Play”工程作了概括性介绍.后续几篇文章打算详细介绍每个子工程中的几种技术.在记录Direct3D,OpenGL这两种相对复杂的技术之前,打算先记录一种和 ...

  10. 【JSP】JSP向MySQL写入|读出中文数据——乱码问题

    注意第14行