文章标题

转载 2015年07月08日 15:24:57

开始之前,首先回顾一下iOS7初体验(1)——第一个应用程序HelloWorld中的一张图,如下所示:

本文便分享一下Images.xcassets的体验~_~

  1. 打开此前使用过的HelloWorld项目,然后单击并打开导航区域中的Images.xcassets,看看都有些什么东东:]:

  2. 在图中可以看到中间位置有两个虚线框,感觉应该可以直接拖文件进来。OK,那就先准备一下资源文件,如下图所示:

说明:为方便起见,除Icon7.png之外,其他图标的文件名均沿袭了以往iOS图标的命名规则。

  1. 将Icon-Small@2x.png拖拽到第一个虚线框中,将Icon7.png拖拽到第二个虚线框中,如下图所示:

说明:Icon-Small@2x.png的尺寸是58*58像素的,而Icon7.png的尺寸是120*120像素的。另外,如果拖入的图片尺寸不正确,Xcode会提示警告信息。

  1. 上图中单击实用工具区域的最右侧Show the Attributes inspector(显示属性检查器)图标,能够看到图像集的属性,勾选一下iOS 6.1 and Prior Sizes看看会发生什么变化?

  2. 分别将Icon-Small.png、Icon.png和Icon@2x.png顺序拖拽到三个空白的虚线框中,完成之后的效果如下图所示:

  3. 右击左侧的AppIcon,在弹出的辅助菜单中选择Show in Finder,看看刚才拖拽都做了哪些工作:

  4. 图中除了Contents.json这个文件陌生之外,其他文件都是刚刚拖拽进Xcode的,双击查看一下Contents.json文件内容:

复制代码
{

“images” : [

{

  "size" : "29x29",

  "idiom" : "iphone",

  "filename" : "Icon-Small.png",

  "scale" : "1x"

},

{

  "size" : "29x29",

  "idiom" : "iphone",

  "filename" : "Icon-Small@2x.png",

  "scale" : "2x"

},

{

  "size" : "57x57",

  "idiom" : "iphone",

  "filename" : "Icon.png",

  "scale" : "1x"

},

{

  "size" : "57x57",

  "idiom" : "iphone",

  "filename" : "Icon@2x.png",

  "scale" : "2x"

},

{

  "size" : "60x60",

  "idiom" : "iphone",

  "filename" : "Icon7.png",

  "scale" : "2x"

}

],

“info” : {

"version" : 1,

"author" : "xcode"

}

}
复制代码
内容一目了然啊,哈哈,以后再也不用去特意记住每个尺寸的图标分别应该叫什么名字了,不知道您会不会,反正我每次都是粘贴复制的,呵呵。以后,只要通过拖拖拽拽就搞定了~_~

  1. 图标搞定了,启动图片照做就OK了,具体操作差别不大,完成之后的示意图如下:

  2. 再看一下Finder中的内容,如下所示:

  3. 在Finder中不难发现多出了两个文件,分别是:Default@2x-1.png和Default-568h@2x-1.png,双击打开对应的Contents.json文件,内容如下:

复制代码
{

“images” : [

{

  "orientation" : "portrait",

  "idiom" : "iphone",

  "extent" : "full-screen",

  "minimum-system-version" : "7.0",

  "filename" : "Default@2x.png",

  "scale" : "2x"

},

{

  "extent" : "full-screen",

  "idiom" : "iphone",

  "subtype" : "retina4",

  "filename" : "Default-568h@2x.png",

  "minimum-system-version" : "7.0",

  "orientation" : "portrait",

  "scale" : "2x"

},

{

  "orientation" : "portrait",

  "idiom" : "iphone",

  "extent" : "full-screen",

  "filename" : "Default.png",

  "scale" : "1x"

},

{

  "orientation" : "portrait",

  "idiom" : "iphone",

  "extent" : "full-screen",

  "filename" : "Default@2x-1.png",

  "scale" : "2x"

},

{

  "orientation" : "portrait",

  "idiom" : "iphone",

  "extent" : "full-screen",

  "filename" : "Default-568h@2x-1.png",

  "subtype" : "retina4",

  "scale" : "2x"

}

],

“info” : {

"version" : 1,

"author" : "xcode"

}

}
复制代码
11. 将其中的”filename” : “Default@2x-1.png”和”filename” : “Default-568h@2x-1.png”分别改为”filename” : “Default@2x.png”和”filename” : “Default-568h@2x.png”,保存并返回Xcode看看会发生什么?

修改后的Contents.json内容如下:

复制代码
{

“images” : [

{

  "orientation" : "portrait",

  "idiom" : "iphone",

  "extent" : "full-screen",

  "minimum-system-version" : "7.0",

  "filename" : "Default@2x.png",

  "scale" : "2x"

},

{

  "extent" : "full-screen",

  "idiom" : "iphone",

  "subtype" : "retina4",

  "filename" : "Default-568h@2x.png",

  "minimum-system-version" : "7.0",

  "orientation" : "portrait",

  "scale" : "2x"

},

{

  "orientation" : "portrait",

  "idiom" : "iphone",

  "extent" : "full-screen",

  "filename" : "Default.png",

  "scale" : "1x"

},

{

  "orientation" : "portrait",

  "idiom" : "iphone",

  "extent" : "full-screen",

  "filename" : "Default@2x.png",

  "scale" : "2x"

},

{

  "orientation" : "portrait",

  "idiom" : "iphone",

  "extent" : "full-screen",

  "filename" : "Default-568h@2x.png",

  "subtype" : "retina4",

  "scale" : "2x"

}

],

“info” : {

"version" : 1,

"author" : "xcode"

}

}
复制代码
12. 分别选中下方的”Default@2x-1.png”和”Default-568h@2x-1.png”,按删除键删除这两个文件,删除之后的效果如下图所示:

删除之后Finder中的内容如下所示:

  1. 接下来我们新建一个图像试试看如何操作,开始之前我们仍然需要准备一下素材,如下图所示:

说明:为了方便在运行时看出不同分辨率的设备使用的背景图片不同,我在素材图片中增加了文字标示。

  1. 将准备好的三个Background直接拖拽到Xcode中,完成之后如下图所示:

    1. 单击右侧Devices中的Universal,并选择Device Specific,然后在下方勾选iPhone和Retina 4-inch,同时取消勾选iPad,完成之后如下图所示:

    2. 将下方Unassigned中的图片直接拖拽到右上角R4位置,设置视网膜屏使用的背景图片,如下图所示:

    3. 单击并打开Main.storyboard,选中左侧的View Controller,然后在右侧File Inspector中,取消勾选Use Autolayout选项,如下图所示:

    4. 从右侧工具栏中拖拽一个UIImageView至View Controller主视图中,并处于其他控件的最底层,同时调整该UIImageView的尺寸属性,如下图所示:

    5. 设置该UIImageView使用的图像,如下图所示:

  2. 在不同屏幕的模拟器上运行HelloWorld应用,可以看到如下三张图示。

OK!Images.xcassets的初体验一文至此算是告一段落,现做一下简单的小节:

  1. 有过Xcode以前版本使用经验的朋友应该会发现,从Xcode 5开始已经无需再去记住Icon.png和Default.png针对不同分辨率使用的文件名了;

  2. Xcode 5针对4存视网膜屏的图像提供了单独的支持,解决了以往在兼容四存屏时,有时不得不需要编写专门的代码加载不同的图片;

  3. Image.xcassets更加便于管理和维护;

  4. 注意:启动图片的PNG图片不要使用透明图片,有兴趣的朋友不妨可以试试看,很丑的,呵呵。

著作权声明:本文由http://blog.csdn.net/liufan321或者http://www.cnblogs.com/liufan9原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢!

wordpress 通过the_title()和get_the_title函数获取文章标题

the_title() 输出或返回当前文章标题。此标签用在主循环里。如果此文章是受密码保护的或者是私有的, 就会在文章标题前标记上"Protected:"或者"Private:"字样。 用法:...
  • xuplus
  • xuplus
  • 2014年08月25日 09:31
  • 3755

修改DEDECMS文章标题长度,解决DEDECMS文章标题显示不全

在用dede调用列表标题出来的时候,会发现标题文字字数显示不完全,那是因为dede默认标题出来长度是30个字符,为了让标题显示完整,要做以下修改!1、进入后台–系统–系统设置–系统基本参数–其他选项–...
  • yxwmzouzou
  • yxwmzouzou
  • 2015年04月29日 11:25
  • 10416

文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题

文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正    文文章正文文章正文文章正文...
  • coolhomess
  • coolhomess
  • 2008年11月03日 10:14
  • 58

织梦列表页调用文章标题和摘要

【列表页调用文章标题和摘要】 显示效果: 代码如下: {dede: list titlelen='30' infolen='150'orderby='pubdate' limit=”...
  • cctv1937
  • cctv1937
  • 2015年07月01日 17:33
  • 3893

为你的wordpress文章标题添加图标

看到CSDN的文章标题前用“原/转”两个小图标来表示文件类型很简洁,于是也想到为自己的wordpress博客增加类似功能。     我想实现在我写文章选择分类目录时,若属于“原创”分类,则显示“...
  • linxiaojia
  • linxiaojia
  • 2014年11月22日 00:38
  • 874

正则表达式小试牛刀--匹配我的博文标题

正则表达式小试牛刀--匹配我的博文标题 作者:vpoet 日期:20150625 正则匹配,我以我的博客页面的博客标题为例:http://blog.csdn.net...
  • u013018721
  • u013018721
  • 2015年06月25日 09:22
  • 2830

wordpress 修改博客文章标题字体大小

运维wordpress过程中,遇到一个问题,博客文章的字体太大,却总是无法修改成功。 按照网络资料,修改h2对应的font-size的值,更新后却没有生效。这个问题折腾了好久让我头疼不已。用Chro...
  • dreamstone_xiaoqw
  • dreamstone_xiaoqw
  • 2017年09月05日 14:11
  • 535

让wordpress首页和分类列表页只显示文章标题列表

http://up2u.72pines.com/2009/07/rangwordpressshouyehefenleiliebiaoyezhixianshiwenzhangbiaotiliebiao/...
  • zzsg2005
  • zzsg2005
  • 2012年02月27日 10:20
  • 5044

文章标题 文章标题 文章标题 文章标题

文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文 文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正文文章正...
  • swordray
  • swordray
  • 2007年07月18日 18:33
  • 261

用java提取不同类型的文章标题就要设计出不同的正则表达式

用java中提取不同类型的文本目录要设计出不同的正则表达式         最近,我从网上下载了一个用java编写的用正则表达式从文本文件中批量提取文本目录的程序。用该程序,我从《神墓》这本章回小说...
  • myhrrjava
  • myhrrjava
  • 2016年10月28日 10:29
  • 504
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:文章标题
举报原因:
原因补充:

(最多只允许输入30个字)