iOS开发UI篇—核心动画简介一、简单介绍Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。Core Animation是跨平台的,可以用在Mac OS X和iOS...
分类:
移动开发 时间:
2014-12-09 17:06:09
阅读次数:
181
iOS开发UI篇—核心动画(UIView封装动画)一、UIView动画(首尾)1.简单说明UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView将为这些改变提供动画支持执行动画所需要的工作由UIView类自动完成,但仍要在希望执行动画时通知视图,为此需要将改变属性的代码...
分类:
移动开发 时间:
2014-12-09 17:05:41
阅读次数:
170
iOS开发UI篇—CAlayer(自定义layer)一、第一种方式1.简单说明以前想要在view中画东西,需要自定义view,创建一个类与之关联,让这个类继承自UIView,然后重写它的DrawRect:方法,然后在该方法中画图。绘制图形的步骤:(1)获取上下文(2)绘制图形(3)渲染图形如果在la...
分类:
移动开发 时间:
2014-12-09 15:34:49
阅读次数:
184
iOS开发UI篇—CAlayer层的属性一、position和anchorPoint1.简单介绍CALayer有2个非常重要的属性:position和anchorPoint@property CGPoint position;用来设置CALayer在父层中的位置以父层的左上角为原点(0, 0)@pr...
分类:
移动开发 时间:
2014-12-09 15:26:46
阅读次数:
227
对于一些较为简单的界面则自己进行写。在这里就需要了解xml文件中一些基本的属性以及android手机的知识。一、目前手机屏幕像素密度基本有5种情况。(以下像素密度简称密度) 密度 ldpi mdpi hdpi xhdpi xxhdpi密度值 120 ...
分类:
移动开发 时间:
2014-11-28 18:03:26
阅读次数:
213
android ui篇主要做两件事情。第一件事情就是能够自己去定义基本的简单的界面。第二件事情就是能够使用开源library去构造一些复杂的界面。第一件事情就需要对于布局等方面知识有着基本的掌握。例如xml文件中各控件的属性,屏幕的宽度等等。第二件事情是难点,用于实现一些较为复杂的界面。
分类:
移动开发 时间:
2014-11-28 17:45:40
阅读次数:
139
一、什么是Quartz2DQuartz 2D是?个二维绘图引擎,同时支持iOS和Mac系统Quartz 2D能完成的工作:绘制图形 : 线条\三角形\矩形\圆\弧等 绘制文字绘制\生成图片(图像)读取\生成PDF 截图\裁剪图片 自定义UI控件二、Quartz2D在iOS开发中的价值为了便于搭建美观...
分类:
移动开发 时间:
2014-11-13 14:30:41
阅读次数:
242
一、简单说明在使用plist进行数据存储和读取,只适用于系统自带的一些常用类型才能用,且必须先获取路径相对麻烦;偏好设置(将所有的东西都保存在同一个文件夹下面,且主要用于存储应用的设置信息)归档:因为前两者都有一个致命的缺陷,只能存储常用的类型。归档可以实现把自定义的对象存放在文件中。二、代码示例1...
分类:
移动开发 时间:
2014-11-13 14:26:16
阅读次数:
333
一、简单示例说明:使用APP主流UI框架结构完成简单的界面搭建搭建页面效果: 二、搭建过程和注意点1.新建一个项目,把原有的控制器删除,添加UITabBarController控制器作为管理控制器2.对照界面完成搭建3.注意点:(1)隐藏工具条:配置一个属性,Hideabotto...
分类:
移动开发 时间:
2014-11-13 14:25:37
阅读次数:
172
iOS开发UI篇—ios应用数据存储方式(XML属性列表-plist)一、ios应用常用的数据存储方式1.plist(XML属性列表归档)2.偏好设置3.NSKeydeArchiver归档(存储自定义对象)4.SQLite3(数据库,关系型数据库,不能直接存储对象,要编写一些数据库的语句,将对象拆开...
分类:
移动开发 时间:
2014-11-13 14:25:30
阅读次数:
336