xcode中利用iamges.xcassets添加TabbarCtroller中item图标
来源:互联网 发布:淘宝流量卡怎么用 编辑:程序博客网 时间:2024/06/05 17:33
ios都升级到9了,依稀记得几年前的ios4啊。感慨下光阴似箭岁月如歌。xcode也是跟着不停脚步的升级。
如今做界面有了storyboard和iamges.xcassets,让我们适配不同iPhone手机的图标时,有了更方便的选择。
项目中用到TabbarController,在给item添加图标时,碰到一些坑。记录分享哈。
1,tabbar控件的item图标是30*30的大小,2x的是60*60大小,如果不按照标准来,图标显示很难看。图片大小可以用osx自带的图片预览来调整,在工具菜单中。
2,在xcode工程中点击images的+号,新增一个。会出现1x,2x,3x的空缺。这个是右边属性Scale Factors控制的。将30大小的图标拖到1x中,60大小的图标拖到2x中。
3,storyboard生成的tabbar会有默认的item图标,叫first,second等名字。我们会发现它们不需要1x和2x等图标,只有一个all图标就搞定了。原来它用的是pdf矢量图,是ios7后的新特性,程序可以自动匹配大小,当然过大还是会失真。Adobe公司的Illustrator工具可以生产pdf矢量文件,用1x的图标save PDF就可以了。弄好后拖到下面的all空缺中。在说一遍,这个all和1x2x是由属性视图中Scale Factors控制的。
4,在images.xcassets中做好图标后,在storyboard中找到tabbar的item,点击选择对应的图标名称。正常的话,会有一个下拉列表让你选择,你刚加入的图标都会在里面。
我试着运行程序,发现只显示方格,根本没有我的图像。原来ios程序加载这个图片时,直接用背景颜色覆盖了。也就是说这些图标必须是不带背景的。osx系统自带的图片预览工具,有魔法棒可以扣出图片,干掉背景。当然你需要做的漂亮美观,还是找专业的美工来做吧。
- xcode中利用iamges.xcassets添加TabbarCtroller中item图标
- Xcode中Assets.xcassets的使用和优缺点
- checkedlistbox中添加item
- XCode中添加account
- 获取xcassets中LaunchImage图片
- Xcode 中放置图片的位置,Images.xcassets 和直接放在源文件目录中的区别
- Xcode 中放置图片的位置,Images.xcassets 和直接放在源文件目录中的区别
- Item项目中添加对象
- 【QT】Item中添加控件
- outlook中unopened item提示图标
- ios开发在Xcode中如何给程序添加icon图标
- 关于TreeView中添加图标
- Tomcat中添加ico图标
- 在Dll中添加图标
- jqGrid中添加工具图标
- Xcode中所需图标总结
- XCODE中添加pch文件
- Xcode中添加pch文件
- 抽象
- LeetCode 1:Two Sum
- 个推如何管理亿级代码的质量?持续集成SonarQube 代码质量管理系统
- 接口和抽象类的区别
- mysql出现乱码
- xcode中利用iamges.xcassets添加TabbarCtroller中item图标
- Android开发Manifest.xml含义
- ArcGIS Web 地图制作指南
- volatile关键字
- JVM系列三:JVM参数设置、分析
- HTTP 错误 500.21 - Internal Server Error 解决方案
- Reveal UI调试利器,逆向app的实践教程:Reveal别人的 app(一)
- 13.Valid Anagram
- perl \s \s* \s+