摘要: AJ分享,必须精品效果:代码:其实代码很少,苹果都给封装好了// 1.创建核心动画 CATransition *ca = [CATransition animation]; // 1.1动画过渡类型 ca.type = @"cube"; // 1.2动画过渡方向 ca.... 阅读全文
posted @ 2015-05-08 18:04 developAJ 阅读(139) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品效果:效果一: 效果二:代码://// NYViewController.m// 图片抖动//// Created by apple on 15-5-8.// Copyright (c) 2015年 znycat. All rights reserved.//#impor... 阅读全文
posted @ 2015-05-08 17:30 developAJ 阅读(149) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一、CABasicAnimation简介CAPropertyAnimation的子类 属性解析: fromValue:keyPath相应属性的初始值 toValue:keyPath相应属性的结束值 随着动画的进行,在长度为duration的持续时间内,keyPath相应属性的值从f... 阅读全文
posted @ 2015-05-08 16:22 developAJ 阅读(172) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品核心动画(简介)Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。 Core Animation可以用在Mac OS X和iOS平台。Core ... 阅读全文
posted @ 2015-05-08 15:56 developAJ 阅读(128) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品CALayer在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层。在创建UIView对象时,UIView内部会自动创建一个图层(即... 阅读全文
posted @ 2015-05-07 15:31 developAJ 阅读(139) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品效果完成一个图片的捏合缩放,拖拽,旋转动作。设计思路拖拽:首先是最简单的拖拽//拖拽-(void)panTest{ UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] init]; [self.i... 阅读全文
posted @ 2015-05-07 13:57 developAJ 阅读(137) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品效果:实现步骤其实这个实现起来不难第一步先放好主要的UI,一张背景图和一个View 第二部就是把9个button放到view中,设置好按钮的默认和选中图片。 注意:创建时候的模式是UIButton *btn = [UIButton buttonWithType:UIButtonTy... 阅读全文
posted @ 2015-05-06 22:11 developAJ 阅读(148) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品效果:实现过程:首先用storyboard搭建界面,没有什么好说的。 然后就是注意的功能了,这里用了触摸事件来搭配Quartz2D的路径来画画。 思路就是把路径放到数组中@property (nonatomic, strong) NSMutableArray *paths;这里注意... 阅读全文
posted @ 2015-05-06 11:01 developAJ 阅读(121) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品效果:可以加入随机数实现真的飘落效果哦。代码:-(id)initWithCoder:(NSCoder *)aDecoder{ //请注意这里一定要先初始化父类的构造方法 if (self=[super initWithCoder:aDecoder]) { ... 阅读全文
posted @ 2015-05-05 13:35 developAJ 阅读(183) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品矩阵操作矩阵操作:(旋转,缩放,平移) 通过矩阵操作,把画出来的东西进行形变旋转操作方法:CGContextRotateCTM(, )该接受两个参数(图形上下文,弧度) 注意点:设置矩阵操作必须要在添加图形之前,如果设置在添加图形之后的话,此时它已经画完了,无效。效果: 代码:-... 阅读全文
posted @ 2015-05-05 13:08 developAJ 阅读(131) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品首先,前面博客说过。qurza2d的上下文中有绘图信息和绘图的属性。 但是他是怎么绘制到上下午中的呢?我们画图时候一半会用这三个步骤: (1)获取上下文 (2)绘图 (3)渲染 这里引申出来一个问题,画两条线的时候,是怎么工作呢?画两条相交的线设置线段的宽度:两头为圆形,颜色等。 ... 阅读全文
posted @ 2015-05-05 12:28 developAJ 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 回头看了看自己写的博客,AJ决定以后更改风格 本意是想大家看效果直接拷贝代码能用,注释齐全也方便学习,但是发现这样对新手学习特别困难以后风格基本是–>看标题–>看目录–>看图片–>看代码–>自己尝试。当然,如果有好的给力Demo AJ还是会原来那样放上来的。AJ分享,必须精品画文字效果: 代码://... 阅读全文
posted @ 2015-05-05 11:28 developAJ 阅读(160) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品效果自定义控件过程主要过程在上一篇里有介绍了,这里主要介绍下代码实现先做好要放的view 然后实现呢主要就是四步: 1:获取上下文 2:拼接路径 3:把路径添加到上下文。 4:把上下文渲染到视图// 1:获取上下文 CGContextRef ctx = UIGraphicsG... 阅读全文
posted @ 2015-04-28 11:32 developAJ 阅读(126) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品iOS开发UI篇—Quartz2D简单介绍什么是Quartz2DQuartz 2D是⼀个二维绘图引擎,同时支持iOS和Mac系统Quartz 2D能完成的工作:绘制图形 : 线条\三角形\矩形\圆\弧等绘制文字绘制\生成图片(图像)读取\生成PDF截图\裁剪图片自定义UI控件 Qu... 阅读全文
posted @ 2015-04-28 11:10 developAJ 阅读(137) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品UIKit字符属性NSAttributedString概述字符属性字符属性可以应用于 attributed string 的文本中。 NSString *const NSFontAttributeName;(字体) NSString *const NSParagraphStyleA... 阅读全文
posted @ 2015-04-27 22:07 developAJ 阅读(150) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品先看效果实现过程第一步,把三个view设置好,还有颜色#warning 第一步- (void)addChildView{ // left UIView *leftView = [[UIView alloc] initWithFrame:self.view.bounds]... 阅读全文
posted @ 2015-04-27 08:45 developAJ 阅读(111) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品 iOS中的事件在用户使用app过程中,会产生各种各样的事件;iOS中的事件可以分为3大类型: 响应者对象–UIResponder在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象”UIApplication、UIV... 阅读全文
posted @ 2015-04-26 20:35 developAJ 阅读(171) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品先看效果制作思路在做这个的时候,首先用stroyboard画出来界面UI,这个很简单,不多说了,然后下一步就是自定义xib做键盘上面的那一栏了,需要自己做xib还有view,详细代码下面会有,当我们点击的时候,我们的键盘的frame变化形成弹出的效果,这个在前面QQ案例里面有,其实... 阅读全文
posted @ 2015-04-21 08:23 developAJ 阅读(129) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品控制器以及view的多种创建方式控制器view的加载 通过storyboard创建1:先加载storyboard⽂件(Test是storyboard的⽂文件名) UIStoryboard *storyboard = [UIStoryboardstoryboardWithName:@... 阅读全文
posted @ 2015-04-19 14:07 developAJ 阅读(147) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品UIApplicationDelegate每次新建完项目,都有个带有“AppDelegate”字眼的类,它就是UIApplication的代理NYAppDelegate默认已经遵守了UIApplicationDelegate协议,已经 是UIApplication的代理 UIApp... 阅读全文
posted @ 2015-04-18 09:49 developAJ 阅读(156) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品效果简介UIApplication的运用,有很多相如:进⾏行⼀一些应⽤用级别的操作等等,打开网页,打开电话拨号和信息等。。 什么是UIApplication● UIApplication对象是应⽤用程序的象征 ● 每⼀一个应⽤用都有⾃自⼰己的UIApplication对象,⽽而且是... 阅读全文
posted @ 2015-04-17 09:31 developAJ 阅读(187) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品先看效果图 ##UIPickerView控件UIPickerView用处:用来展示很多行(row) 很多列(component )的数据,多用于电子商务的点菜,城市选择等等。UIPickerView用法:他用起来跟tableView差不多,用法:1:设置代理和数据源@interf... 阅读全文
posted @ 2015-04-15 11:47 developAJ 阅读(137) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品先看效果图哈哈,这次猫猫给来个动态的图片,这个看起来带劲 实现思路首先建立模型这里用到的是一个双层的模型。cell的实现这里一看其实就知道是一个tableView,我们自定义cell实现细节headerView的实现每一组的标题头其实都是headerVIew这里都是按钮需要我们自己... 阅读全文
posted @ 2015-04-14 15:16 developAJ 阅读(171) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品先看图片第一步完成tableView和Cell的架子的图 完善图片 键盘弹出设置后图片: 自动回复图: 粗狂的架子tableView和Cell的创建首相tableView为了学习方便就直接用stroyBoard拖拽了,包括一些学习意义不大的图片等等都直接在stroyBoard... 阅读全文
posted @ 2015-04-12 10:19 developAJ 阅读(218) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品 copycopy的正目的copy 目的:建立一个副本,彼此修改,各不干扰 Copy(不可变)和MutableCopy(可变)针对Foundation框架的数据类型。 对于自定义类,copy就是可变的。可变数组的copy这里用NSMutableArray为例子。// 可变=》可变&... 阅读全文
posted @ 2015-04-10 20:24 developAJ 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 内存数据在内存中的存放在计算机中,运行的应用程序的数据都是保存在内存中的。 不同类型的数据,保存的内存区域不同,其中包括:1:栈区(stack)由编译器自动分配并释放,一半存放函数的参数值,局部变量等。2:堆区(heap)由程序员分配和释放,如果程序员不释放,程序结束时,可能会由操作系统回收。3... 阅读全文
posted @ 2015-04-10 18:19 developAJ 阅读(157) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品先看效果图编程思路代码创建Cell的步骤1> 创建自定义Cell,继承自UITableViewCell 2> 根据需求,确定控件,并定义属性 3> 用getter方法完成控件的实例化,只创建并添加到contentView,不处理位置 4> 定义一个模型属性,通过setter方... 阅读全文
posted @ 2015-04-10 10:35 developAJ 阅读(239) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品先看效果图自定义Cell 本次主要是自定义Cell的学习 实现自定义Cell主要有三种方法:按照使用的频繁度排序: XIB > 纯代码 > StoryBoardXIB的定义步骤1> 新建HMTgCell.xib 2> 拽一个需要自定义的控件,摆放其他子控件 3> 新建一个类 ... 阅读全文
posted @ 2015-04-07 22:17 developAJ 阅读(148) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品先看效果图代码// ViewController.m// 打砖块//// Created by liufan on 13-8-17.// Copyright (c) 2013年 itcast. All rights reserved.//@interface ViewCon... 阅读全文
posted @ 2015-04-01 21:58 developAJ 阅读(167) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品 先看效果图 代码//// Created by apple on 14-8-19.// Copyright (c) 2014年 itcast. All rights reserved.//#import "HMViewController.h"@interface HM... 阅读全文
posted @ 2015-03-29 16:25 developAJ 阅读(222) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品先看效果图 代码 ViewController#import "NYViewController.h"#import "NYCarGroup.h"#import "NYCar.h"@interface NYViewController () @property (nonatom... 阅读全文
posted @ 2015-03-29 15:11 developAJ 阅读(200) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品先看效果图 源代码NYViewController的代码#import "NYViewController.h"#import "NYHero.h"@interface NYViewController () @property (strong,nonatomic) UITabl... 阅读全文
posted @ 2015-03-28 21:34 developAJ 阅读(257) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品先看效果代码#import "NYViewController.h"#define kImageCount 5@interface NYViewController () @property (nonatomic, strong) UIScrollView *scrollView;... 阅读全文
posted @ 2015-03-26 10:47 developAJ 阅读(140) 评论(0) 推荐(0) 编辑
摘要: NSTimer准确吗?问题:NSTimer准确吗?如果不准确,怎么办?NSTimer的工作原理:假设timer每隔一段时间执行一次事件,很均匀的(例如每隔多少秒),假设在某一时刻cpu在做疯狂的大量运算,这时候cpu忙啊,就没时间搭理timer了,那这时候timer的触发事件就不执行了(timer挺... 阅读全文
posted @ 2015-03-25 21:31 developAJ 阅读(255) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品先看效果 代码#import "NYViewController.h"@interface NYViewController () @property (weak, nonatomic) IBOutlet UILabel *counterLabel;@property (non... 阅读全文
posted @ 2015-03-25 21:13 developAJ 阅读(143) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品先看效果 代码//// NYViewController.m// 05-放大缩小图片UIScrollView//// Created by apple on 15-3-25.// Copyright (c) 2015年 znycat. All rights reserved... 阅读全文
posted @ 2015-03-25 11:07 developAJ 阅读(127) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品 先看效果 storyBoard用到的控件 代码实现*///// NYViewController.m// 05 - 喜马拉雅//// Created by apple on 15-3-24.// Copyright (c) 2015年 znycat. All righ... 阅读全文
posted @ 2015-03-24 10:27 developAJ 阅读(224) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品 先看效果图:学习代码//// NYViewController.m// 05-UITextField事件_UIKit复习//// Created by apple on 15-3-23.// Copyright (c) 2015年 znycat. All rights r... 阅读全文
posted @ 2015-03-23 22:57 developAJ 阅读(195) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品 先看效果图 思路需求分析1,搭建界面 1》上半部分,固定的,用Storyboard直接连线(OK) 2》下半部分,根据题目的变化,不断变化和调整,用代码方式实现比较合适(OK) *备选按钮区域(OK) *答案按钮区域(OK)2,编写代码 1》大图,小图的切换(OK) 2》... 阅读全文
posted @ 2015-03-22 17:09 developAJ 阅读(182) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品 先看效果 主要是完成了九宫格UI的搭建代码- (void)viewDidLoad { [super viewDidLoad];//九宫格中每个格子的宽#define kAppViewW 80//九宫格中每个格子的高#define kAppViewH 90////九宫格中有... 阅读全文
posted @ 2015-03-20 08:28 developAJ 阅读(180) 评论(0) 推荐(0) 编辑