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. [UVA315]Network(tarjan, 求割点)

    题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...

  2. C++中关于指针初始化和使用NULL的理解

    1.严禁使用未被初始化的指针:C++创建指针的时候,只分配存储地址的内存,并不会分配存储数据的内存,所以指针可能指向任何位置. (1)使用解除运算符(*)之前,一定要对指针初始化,否则若声明的指针刚好 ...

  3. UVa 11330 (置换 循环的分解) Andy's Shoes

    和UVa11077的分析很类似. 我们固定左脚的鞋子不动,然后将右脚的鞋子看做一个置换分解. 对于一个长度为l的循环节,要交换到正确位置至少要交换l-1次. #include <cstdio&g ...

  4. fiddler2抓包工具使用图文教程

    fiddler2抓包工具使用图文教程 三.fiddler实用功能使用说明: 1.fiddler捕获浏览器的会话: 能支持http代理的任意程序都能被fiddler捕获到,由于fiddler的运行机制就 ...

  5. 把 HttpHandler.ashx 修改为 异步编程 异步操作

    在 ASP.NET 中,所有的处理程序类必须实现 IHttpHandler 接口或者实现 IHttpAsyncHandler 接口,这两个接口的区别是前者是一个同步接口,后者是一个异步处理模式的接口. ...

  6. H264码流打包分析(精华)

    H264码流打包分析 SODB 数据比特串-->最原始的编码数据 RBSP 原始字节序列载荷-->在SODB的后面填加了结尾比特(RBSP trailing bits 一个bit“1”)若 ...

  7. 【转】iOS 通过xib自定义UITableViewCell【原创】

    原文网址:http://blog.it985.com/9683.html 在使用tableView的时候,如果cell的布局过于复杂,通过代码搭建的话不够直观.并且要不停的调整位置,字体什么的.这时, ...

  8. SQL注入中利用XP_cmdshell提权的用法(转)

    先来介绍一下子服务器的基本情况,windows 2000 adv server 中文版,据称 打过了sp3,asp+iis+mssql .首先扫描了一下子端口,呵呵,开始的一般步骤. 端口21开放: ...

  9. HDU 5768 Lucky7 容斥原理+中国剩余定理(互质)

    分析: 因为满足任意一组pi和ai,即可使一个“幸运数”被“污染”,我们可以想到通过容斥来处理这个问题.当我们选定了一系列pi和ai后,题意转化为求[x,y]中被7整除余0,且被这一系列pi除余ai的 ...

  10. ASIHttpRequest 使用过程中,中文编码的问题

    遇到过几个中文编码的情况,不知道是服务器原因还是本身方法上有区别 ,今天遇到的问题是使用1的方法行不通,但是使用2的方法就可以. 1. NSString *urlString= [NSString s ...