Xcode中将图片放入Images.xcassets和直接拖入的区别

将图片放入Images.xcassets

  • 在mainBundle里面Xcode会生成一个Assets.car文件,将我们放在Images.xcassets的图片打包在里面。(程序会变大(?))
  • 无论是通过imageNamed:来加载图片,还是直接在Storyboard的UIImageView里面设置图片,并且无论图片是jpg格式还是png格式,都不需要写后缀名。
  • 放在Images.xcassets的图片不能通过imagesWithContentsOfFile:来加载。(因为这个方法相当于是去mainBundle里面找图片,但是这些图片都被打包进了Assets.car文件)

直接拖入图片

  • 直接拖入图片相当于直接将图片放入了mainBundle里面。
  • 如果在Storyboard的UIImageView设置图片,那么需要明确地写上后缀名。(无论是.png还是.jpg都要写)
  • 在使用imageNamed:加载图片时,如果是.png格式,则不需要使用后缀名;如果是.jpg格式,则必须要写上后缀名。

文/ForeverYoung21(简书作者)
原文链接:http://www.jianshu.com/p/7f33f1c88ef6
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

时间: 2024-12-28 17:19:29

Xcode中将图片放入Images.xcassets和直接拖入的区别的相关文章

如何把图片放入到页面的合适位置

有时候我们需要批量的向一个文档中插入图片,比如说,我们使用OpexXML操作Word文件,或者使用ITextSharp操作PDF文件. 这里以ITextSharp操作PDF为例,现在有100张图片,插入到PDF中,每个图片占据一页.这里有个问题,因为这些图片的长度,像素等都是不确定的,我们怎么才能把图片摆在一个页面比较合适的位置上?我们可以考虑把图片放到页面的中间,也就是图片的对角线中心与页面的对角线中心重合.但是长度怎么办?有的图片长度可是完全超出了页面的宽带.所以,这时我们就要判断比较图片宽

造轮子:C#中将图片转化成base64字符串

厂址:http://www.cnblogs.com/yunfeifei/p/4165351.html 1.在C#中将图片转化成base64字符串: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConvertImgToBase64 { class Program { static void Main(string[]

重写TreeView,多层级节点下批量显示图片,图片支持缩略图和文件名列表切换,支持调用者动态匹配选中,支持外界拖入图片并添加到对应节点下

原文:重写TreeView,多层级节点下批量显示图片,图片支持缩略图和文件名列表切换,支持调用者动态匹配选中,支持外界拖入图片并添加到对应节点下 1.先看下整体效果 2.前端代码 1 <UserControl x:Class="iPIS.UI.Base.Tree.ImageTreeControl" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 xmlns:x=&quo

图片放上效果ImageHover.css

网页效果中经常会用到图片的hover效果,ImageHover.css 这个库为我们提供了多种的效果. 兼容性 插件是使用css3书写的,所以最好是对css3支持比较好的浏览器.如果需要考虑到兼容性问题,那么建议使用我自己写的jq版效果,虽然效果单一,但是兼容性更好. 效果演示地址 Demo:http://weber.pub/demo/160919/index.html 下载 直接下载 链接:http://imagehover.io/ github 地址 github 地址:https://gi

关于air文件拖入加载解析的两个问题

因需用到拖入加载问价解析,于是第一感觉就是想到了air,经网上查到代码如下: public class Darg extends Sprite     {         public function Darg ()         {             if (stage) {                 creat();             }else{                 addEventListener(Event.ADDED_TO_STAGE,creat);

c# 实现文件拖入和拖出(拖拽)

摘自:http://www.cnblogs.com/eaglet/archive/2009/01/06/1370149.html C# WinForm下一步一步实现文件的拖入和拖出 作者:Eaglet 在WinForm实现一个类似资源浏览器的功能,需要实现将WinForm中列出的文件拖出到其他应用程序中或者从其他应用程序中将文件拖入到Winform应用中.网上有一些文章介绍这种功能,但都比较零散,缺少一个完整的例子.为此我编写了一个较完整的实现文件拖入和拖出的例子,并撰写此文一步步讲解如果实现类

BMfont踩坑点之cocosStudio1.6版本BitmapLabel无法拖入制作好的fnt文件

cocosStudio加入了一个自定义字体BitmapLabel,但是拖入BMfont制作好的fnt文件却始终无法拖入,排除BMfont在制作fnt文件时有中文路径,以及导出的fnt文件和png不在同一目录下等因素,最终发现BMfont导出文件时,png图片会默认在命名后面加_0,从而导致cocosStudio无法使用fnt文件. 解决方法:先把导出的图片后的_0去掉,在把fnt文件编辑,里面的引用的图片名字同样去掉_0,cocosStudio便可使用. 原文地址:https://www.cnb

Dos 显示拖入文件全路径

@echo off ::文件路径 echo %~dp1 rem 文件名 echo %~nx1 %显示完整路径% echo %~dp1%~nx1 pause % set 命令: rem 拖入文件,回显路径 % set /p file=输入的值会赋给file:file= echo file=%file%

福汇FXCM开通银联入金通道,支持RMB入金

福汇FXCM为了感谢新老客户的大力支持,也为了让客户在入金的时候更加方便快捷,所以最近新开通银联入金通道,这种新开通的银联入金通道直接支持人民币入金. 福汇平台新开通的人民币入金也说明世界上最大的外汇经纪商之一的福汇已正式加入到支持人民币入金的经纪商队伍之中. 根据福汇FXCM集团的相关介绍:通过中国银联入金单次最多可入金30000美元,且无任何手续费.其中人民币对美元的汇率报价则以当日中国银行外汇牌价为准. 文章来源:龙汇外汇返佣 福汇FXCM开通银联入金通道,支持RMB入金,布布扣,bubu