随笔分类 -  iOS开发UI篇

上一页 1 2 3 4 5 下一页

转载及分享各大博主对iOS开发UI相关的知识
iOS开发UI篇—核心动画(关键帧动画)
摘要:一、简单介绍是CApropertyAnimation的子类,跟CABasicAnimation的区别是:CABasicAnimation只能从一个数值(fromValue)变到另一个数值(toValue),而CAKeyframeAnimation会使用一个NSArray保存这些数值属性解析:valu... 阅读全文

posted @ 2015-05-03 17:49 iosblog's 阅读(114) 评论(0) 推荐(0) 编辑

iOS开发UI篇—核心动画(基础动画)
摘要:http://www.cnblogs.com/wendingding/p/3801157.htmliOS开发UI篇—核心动画(基础动画)一、简单介绍CAPropertyAnimation的子类属性解析:fromValue:keyPath相应属性的初始值toValue:keyPath相应属性的结束值随... 阅读全文

posted @ 2015-05-03 17:47 iosblog's 阅读(163) 评论(0) 推荐(0) 编辑

iOS开发UI篇—核心动画简介
摘要:一、简单介绍Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。Core Animation是跨平台的,可以用在Mac OS X和iOS平台。Core Animati... 阅读全文

posted @ 2015-05-03 17:43 iosblog's 阅读(118) 评论(0) 推荐(0) 编辑

iOS开发UI篇—CAlayer(自定义layer)
摘要:一、第一种方式1.简单说明以前想要在view中画东西,需要自定义view,创建一个类与之关联,让这个类继承自UIView,然后重写它的DrawRect:方法,然后在该方法中画图。绘制图形的步骤:(1)获取上下文(2)绘制图形(3)渲染图形如果在layer上画东西,与上面的过程类似。代码示例:新建一个... 阅读全文

posted @ 2015-05-03 17:42 iosblog's 阅读(129) 评论(0) 推荐(0) 编辑

iOS开发UI篇—CAlayer层的属性
摘要:一、position和anchorPoint1.简单介绍CALayer有2个非常重要的属性:position和anchorPoint@property CGPoint position;用来设置CALayer在父层中的位置以父层的左上角为原点(0, 0)@property CGPoint ancho... 阅读全文

posted @ 2015-05-03 17:41 iosblog's 阅读(124) 评论(0) 推荐(0) 编辑

iOS开发UI篇—CAlayer(创建图层)
摘要:转自:http://www.cnblogs.com/wendingding/p/3800652.htmliOS开发UI篇—CAlayer(创建图层)一、添加一个图层添加图层的步骤:1.创建layer2.设置layer的属性(设置了颜色,bounds才能显示出来)3.将layer添加到界面上(控制器v... 阅读全文

posted @ 2015-05-03 17:37 iosblog's 阅读(150) 评论(0) 推荐(0) 编辑

iOS开发UI篇—CAlayer简介
摘要:一、简单介绍在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象)... 阅读全文

posted @ 2015-05-03 17:36 iosblog's 阅读(160) 评论(0) 推荐(0) 编辑

iOS开发UI篇—ios手势识别(双击、捏、旋转、拖动、划动、长按, 上下左右滑动)
摘要:ios的手势操作之UIGestureRecognizer浅析一、概述iPhone中处理触摸屏的操作,在3.2之前是主要使用的是由UIResponder而来的如下4种方式:- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event-... 阅读全文

posted @ 2015-05-03 17:34 iosblog's 阅读(1985) 评论(0) 推荐(0) 编辑

IOS开发UI篇—gesture详解(二)
摘要:与其他用户界面控件交互UIControl子类会覆盖parentView的gesture.例如当用户点击UIButton时,UIButton会接受触摸事件,它的parentView不会接收到.这仅适用于手势识别重叠的默认动作的控制,其中包括:一根手指单击动作:UIButton, UISwitch, U... 阅读全文

posted @ 2015-05-03 17:31 iosblog's 阅读(222) 评论(0) 推荐(0) 编辑

IOS开发UI篇—gesture详解(一)
摘要:前言 在iOS中,你可以使用系统内置的手势识别(GestureRecognizer),也可以创建自己的手势.GestureRecognizer将低级别的转换为高级别的执行行为,是你绑定到view的对象,当发生手势,绑定到的view对象会响应,它确定这个动作是否对应一个特定的手势(swipe,p... 阅读全文

posted @ 2015-05-03 17:30 iosblog's 阅读(1025) 评论(0) 推荐(0) 编辑

iOS开发UI篇—响应者链条
摘要:事件处理的事件传递简介:发生触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件队列中,UIApplication会从事件队列中取出最前面的事件,并将事件分发下去以便处理,通常,先发送事件给应用程序的主窗口(keyWindow)UIView不接受触摸事件的三种情况:不接收用户交... 阅读全文

posted @ 2015-05-03 17:26 iosblog's 阅读(241) 评论(0) 推荐(0) 编辑

iOS开发UI篇—事件传递
摘要:ios手势是ios开发不可或缺的一部分,但对于ios的手势及事件相应机理大家并不知道,所以今天给大家讲一讲ios的事件相应机理首先,ios的事件传递是依靠“事件链”传递的,当传递到链的某一个链环上的对象处理了这个事件,事件就停止传递。那么事件链是神马东西?事件链是由一组UIResponder(能够响... 阅读全文

posted @ 2015-05-03 17:25 iosblog's 阅读(255) 评论(0) 推荐(0) 编辑

iOS开发UI篇—实现一个简单的手势解锁应用(基本) - 文顶顶
摘要:原文http://www.cnblogs.com/wendingding/p/3795139.htmliOS开发UI篇—实现一个简单的手势解锁应用(基本)一、实现效果实现效果图:二、手势解锁应用分析1.监听手指在view上的移动,首先肯定需要自定义一个view,重写touch began,touch... 阅读全文

posted @ 2015-05-03 17:20 iosblog's 阅读(651) 评论(0) 推荐(0) 编辑

iOS开发UI篇—事件处理(实现一个简单的涂鸦板)
摘要:一、说明该程序使用事件处理机制和绘图完成了一个简单的涂鸦板应用,使用鼠标在涂鸦板内拖动即可进行涂鸦,点击保存到相册按钮,可以把完成的涂鸦保存到手机的相册中,点击回退按钮可以向后退回一步,点击清空可以让涂鸦板清空。文件结构和界面搭建:二、代码示例YYViewController.m文件复制代码1 //... 阅读全文

posted @ 2015-05-03 17:18 iosblog's 阅读(289) 评论(0) 推荐(0) 编辑

iOS开发UI篇—Quartz2D使用(截屏)
摘要:一、简单说明在程序开发中,有时候需要截取屏幕上的某一块内容,比如捕鱼达人游戏。如图:完成截屏功能的核心代码:- (void)renderInContext:(CGContextRef)ctx;调用某个view的layer的renderInContext:方法即可二、代码示例 storyboard界... 阅读全文

posted @ 2015-05-03 17:17 iosblog's 阅读(157) 评论(0) 推荐(0) 编辑

iOS开发UI篇—Quartz2D使用(信纸条纹)
摘要:一、前导程序新建一个项目,在主控制器文件中实现以下几行代码,就能轻松的完成图片在视图中的平铺。 1 #import "YYViewController.h" 2 3 @interface YYViewController () 4 5 @end 6 7 @implementation YYVi... 阅读全文

posted @ 2015-05-03 17:15 iosblog's 阅读(263) 评论(0) 推荐(0) 编辑

iOS开发UI篇—Quartz2D使用(绘图路径)
摘要:一、绘图路径A.简单说明在画线的时候,方法的内部默认创建一个path。它把路径都放到了path里面去。1.创建路径 cgmutablepathref 调用该方法相当于创建了一个路径,这个路径用来保存绘图信息。2.把绘图信息添加到路径里边。以前的方法是点的位置添加到ctx(图形上下文信息)中,ctx ... 阅读全文

posted @ 2015-05-03 17:12 iosblog's 阅读(144) 评论(0) 推荐(0) 编辑

iOS开发UI篇—Quartz2D使用(图片剪切)
摘要:一、使用Quartz2D完成图片剪切1.把图片显示在自定义的view中先把图片绘制到view上。按照原始大小,把图片绘制到一个点上。代码:1 - (void)drawRect:(CGRect)rect2 {3 UIImage *image2=[UIImage imageNamed:@"me"... 阅读全文

posted @ 2015-05-03 17:10 iosblog's 阅读(140) 评论(0) 推荐(0) 编辑

iOS开发UI篇—Quartz2D使用(矩阵操作)
摘要:前面画基本图形时,画四边形是由几条直线拼接成的,现在有更简便的方法。一、关于矩阵操作1.画一个四边形通过设置两个端点(长和宽)来完成一个四边形的绘制。代码:View Code说明:通过这种方式画矩形有弱点:画出来的矩形永远都是正方形。如下图: 如何画一个歪的矩形?(通过矩阵操作来完成,和形... 阅读全文

posted @ 2015-05-03 17:09 iosblog's 阅读(125) 评论(0) 推荐(0) 编辑

iOS开发UI篇—Quartz2D使用(图形上下文栈)
摘要:一、qurza2d是怎么将绘图信息和绘图的属性绘制到图形上下文中去的?说明:新建一个项目,自定义一个view类和storyboard关联后,重写该类中的drowrect方法。画线的三个步骤:(1)获取上下文(2)绘图(3)渲染要求:画两条单独的线代码和效果图: 1 - (void)drawRect:... 阅读全文

posted @ 2015-05-03 17:08 iosblog's 阅读(140) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 下一页

导航