摘要: AJ分享,必须精品一:场景我们有个对象人,他有两个方法,一个是学习study,一个是跑步run, 这个人有个怪癖,跑完步之后必须学习,为了实现这个方法并且能调用方便,我们让跑步和学习都回返回自己这个对象作为下一次调用的快捷方式,代码如下: 调用:int main(int argc, const ch... 阅读全文
posted @ 2015-09-21 19:42 developAJ 阅读(356) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:效果二:代码相机部分就简单多了,几行代码调用而已,但是如果你要是想实现更多丰富的功能,需要自己写。利用AssetsLibrary.framework,利用这个框架可以获得手机上的所有相册图片,写一个图片选择控制器。- (void)openCamera{ [self ope... 阅读全文
posted @ 2015-09-18 08:53 developAJ 阅读(167) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:效果二:封装好的工具条NYComposeToolbar.h带代理方法#import typedef enum { NYComposeToolbarButtonTypeCamera, // 拍照 NYComposeToolbarButtonTypePicture, /... 阅读全文
posted @ 2015-09-18 08:46 developAJ 阅读(204) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:效果二:代码:由于系统自带的UITextField:和UITextView:不能满足我们的需求,所以我们需要自己设计一个。UITextField: 1.文字永远是一行,不能显示多行文字 2.有placehoder属性设置占位文字 3.继承自UICo... 阅读全文
posted @ 2015-09-17 15:43 developAJ 阅读(198) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品:一效果如果直接设置会有拉伸等等的状况,这里主要介绍图片显示的一些细节二:代码代码实现其实很简单,微博当中用了一个photos来存放九宫格这些图片,然后用了一个photo类来做每个photo,并且在上面显示gif等的样式,很多很多小技巧,直接上代码九宫格根据行列设置等算法,不难#i... 阅读全文
posted @ 2015-09-16 20:29 developAJ 阅读(181) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:效果二:实现代码/** 1.今年 1> 今天 * 1分内: 刚刚 * 1分~59分内:xx分钟前 * 大于60分钟:xx小时前 2> 昨天 * 昨天 xx:xx 3> 其他 * xx-xx xx:xx 2.非今年 ... 阅读全文
posted @ 2015-09-14 13:48 developAJ 阅读(137) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:效果二:项目代码这个Demo用的几个控制器分别画了不通的xib,随便拖拽了几个空间,主要是几个按钮的切换,主要代码展示下://// NYViewController.m// 控制器的view的显示//// Created by apple on 14-10-10.// ... 阅读全文
posted @ 2015-09-13 08:20 developAJ 阅读(187) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:效果重力和碰撞 吸附现象 二:简介什么是UIDynamic UIDynamic是从iOS 7开始引入的一种新技术,隶属于UIKit框架 可以认为是一种物理引擎,能模拟和仿真现实生活中的物理现象 重力、弹性碰撞等现象物理引擎的价值 广泛用于游戏开发,经典成功案例是“愤怒的小鸟” ... 阅读全文
posted @ 2015-08-25 08:12 developAJ 阅读(191) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:效果输入经纬度,可以得到相应的地名 二:思路跟地里编码差不多 1.获取用户输入的经纬度 2.根据用户输入的经纬度创建CLLocation对象 3.根据CLLocation对象获取对应的地标信息三:代码#import "ViewController.h"#import @inte... 阅读全文
posted @ 2015-08-22 19:18 developAJ 阅读(173) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:效果输入地名,可以得到相应的经纬度,知识为了学习写的小Demo 二:实现步骤一 :首先获取用户输入的位置。 二 :创建地理编码对象。 三 :利用地理编码对象编码,根据传入的地址获取该地址对应的经纬度信息。 四 :最后将他们分别显示出来就可以了。三:代码CoreLocation使... 阅读全文
posted @ 2015-08-22 16:44 developAJ 阅读(135) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:效果图示简单的用到CoreLocation获取方位做的指南针小应用 二:制作思路具体用到了CoreLocation相关的知识,请看上一篇博客有写 然后获取方向不需要进行授权,所以授权可以去掉 简单思路就是一张图片,然后根据CoreLocation来获取到方位同事做出哦动画效果三... 阅读全文
posted @ 2015-08-22 09:00 developAJ 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 猫猫分享,必须精品AJ一:CoreLocation的基本使用使用步骤: 首先导入头文件#import 1.创建CoreLocation管理者 2.成为CoreLocation管理者的代理监听获取到的位置 3.开始监听(开始获取位置) 4.给类增加代理 5.实现代理方法- (void)l... 阅读全文
posted @ 2015-08-22 08:09 developAJ 阅读(285) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:错误当第一次打开Xcode我们进行commit操作的时候会报错: The working copy “测试” failed to commit files. * Please tell me who you are.Rungit config –global user.ema... 阅读全文
posted @ 2015-08-21 09:17 developAJ 阅读(218) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:效果没有图文混排,也没有复杂的UI,仅仅是简单的显示出微博数据,主要介绍AFNetworking和SDWebImage的简单用法二:加载数据AFNetworkingAFNetworking用法AFNetworking的用法大体有三步: 一:下载第三方框架(githup也好,百... 阅读全文
posted @ 2015-08-04 13:03 developAJ 阅读(148) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:效果这里实现了大多数app都会有的软件新特性的功能,用的是UICollectionViewController实现的 二:思路这里用了UICollectionViewController实现,就是做一个没有间隙,每个cell都是一个屏幕的UICollectionViewCont... 阅读全文
posted @ 2015-08-02 09:52 developAJ 阅读(142) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:效果第二篇里面写了怎样自定义navigation实现自定义的导航控制器左右按钮样式,但是当我们自己实现后,系统自带的向右边滑动来实现回退的功能就不能用了。 这里主要实现滑动回退功能 。 二:代码实现思路首先 在 NYNavigationController.m中放一个popDe... 阅读全文
posted @ 2015-07-30 13:17 developAJ 阅读(189) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:效果用UITextField简单定义一个搜索框 二:调用:调用的代码,很简单,直接init就可以,以后加功能自己添加就行了。- (void)viewDidLoad { [super viewDidLoad]; // 创建搜索框 NYSearchBar *sea... 阅读全文
posted @ 2015-07-29 15:58 developAJ 阅读(196) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:效果图自定义tabBar实现最下面中间的添加按钮 二:思路首先在自己的tabBarController中把系统的tabBar设置成自己的tabBar(NYTabBar),这里由于tabBar的属性是readonly的,所以我们要用kvc或者是消息管理来设置他然后就写自己的NYT... 阅读全文
posted @ 2015-07-27 10:00 developAJ 阅读(210) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:解决解决自动提示图片插件KSImageNamed有时不灵_分类或宏之类不能自动提示其实,插件神马的我们自己也能写,并没有想象中的那么难,不过目前我们还是先解决当前问题在做微博项目时候,抽取的分类有一个 +(instancetype)imageWithOriginalName:(... 阅读全文
posted @ 2015-07-22 19:35 developAJ 阅读(207) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:首先看效果KSImageNamed是让XCode能预览项目中图片的插件 很牛逼,据说写这个插件的牛人在日本~ 主要针对imageNamed:方法 效果如图:安装:首先需要到githup去下载(随便百度下下载地址一堆。。) 项目地址为 https://github.com/ks... 阅读全文
posted @ 2015-07-22 19:15 developAJ 阅读(121) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:效果对比当我们设置tabBarController的tabBarItem.image的时候,默认情况下会出现图片变成蓝色的效果,这是因为ios7之后会对图片自动渲染成蓝色 代码 UIViewController *home = [[UIViewController alloc]... 阅读全文
posted @ 2015-07-22 19:00 developAJ 阅读(146) 评论(0) 推荐(0) 编辑
摘要: AJ 分享,必须精品看下效果吧例如新浪微博的软件开启时候 就是这个用Launch image实现这个不难,就是在Images.xcassets 增加一个LaunchImage文件(右键 new launch image) 然后把需要的素材放进去 在如图项目中选项选择好就可以了。 用Launch ... 阅读全文
posted @ 2015-06-23 18:57 developAJ 阅读(183) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:添加导航控制器上一篇博客完成了对底部的TabBar的设置,这一章我们完成自定义导航控制器(NYNavigationController)。为啥要做自定义呢,因为为了更好地封装代码,并且系统的UINavigationController不能满足我们的需求了,所以得自定义。首先,我... 阅读全文
posted @ 2015-06-06 08:28 developAJ 阅读(200) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:简单介绍这是新浪微博的iOS端项目,来自于黑马的一个实战项目。主要分成五大模块,本次全部运用纯代码实现,其中会用到很多前面学过得内容,如果有的地方有重复的知识点,说明这个知识点真的很重要,没有时间看视频学习或者培训的朋友们,可以看AJ的这一系列博客,AJ会竭尽所能的完善他。有什... 阅读全文
posted @ 2015-06-05 06:48 developAJ 阅读(182) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:为什么要学习网络编程关于这个问题,为什么要学习网络编程,AJ的理解就是,这东西是时代发展的必要,没什么为什么,就是应该学,除非你就是想玩单机,但是就算是单机也会有购买金币之类的网络需求,简单来说,有了网络,让你不再是一个人在战斗。网络编程是一种实时更新应用数据的常用手段 。 网... 阅读全文
posted @ 2015-06-01 21:23 developAJ 阅读(185) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品效果:代码:- (NSArray *)apps{ if (!_apps) { NSArray *dictArray = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle] pathForResource... 阅读全文
posted @ 2015-06-01 18:50 developAJ 阅读(160) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:队列的类型与队列添加任务1: 主队列[NSOperationQueue mainQueue]添加到”主队列”中的操作,都会放到主线程中执行。2:非主队列[[NSOperationQueue alloc] init]添加到”非主队列”中的操作,都会放到子线程中执行。3:队列添加任... 阅读全文
posted @ 2015-05-27 21:04 developAJ 阅读(218) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:简单介绍1:NSOperation的作⽤使用步骤:配合使用NSOperation和NSOperationQueue也能实现多线程编程。NSOperation和NSOperationQueue实现多线程的具体步骤:(1)先将需要执行的操作封装到一个NSOperation对象中(子... 阅读全文
posted @ 2015-05-27 20:23 developAJ 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 我还记得那天我上班正忙,被一团恶心的程序和一堆变态的需求折磨着,我那伟大的母亲大人特地打电话嘱咐我:“新婚姻法告诉我们,男人的车子不可靠了,房子不可靠了,女人必须得靠自己!” 字正腔圆,铿锵有力,顿时萎靡的我被她的气势给振奋了! 好吧,努力工作。每天两点一线的生活,... 阅读全文
posted @ 2015-05-24 22:31 developAJ 阅读(145) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品单例模式1:单例模式的作用可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问 从而方便地控制了实例个数,并节约系统资源单例模式的使用场合 在整个应用程序中,共享一份资源(这份资源只需要创建初始化1次)简单来说,就是我弄了一个工具类,他就有一份,比如我设计了一个音乐... 阅读全文
posted @ 2015-05-24 22:20 developAJ 阅读(189) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品合并图片(图片水印)第一种方法效果实现:思路: 1.分别下载2张图片:大图片、LOGO 2.合并2张图片 3.显示到一个imageView身上 // 异步下载 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_P... 阅读全文
posted @ 2015-05-23 19:39 developAJ 阅读(208) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品GCD简单介绍1.什么是GCD?全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数2.GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周... 阅读全文
posted @ 2015-05-22 08:44 developAJ 阅读(232) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:NSThread的基本使用1:创建和启动线程一个NSThread对象就代表一条线程创建、启动线程NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(sel) object:nil... 阅读全文
posted @ 2015-05-22 08:03 developAJ 阅读(147) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:进程和线程1:什么是进程进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。 比如同时打开QQ、Xcode,系统就会分别启动2个进程。通过“活动监视器”可以查看Mac系统中所开启的进程。2:什么是线程1个进程要想执行任务,必... 阅读全文
posted @ 2015-05-22 07:34 developAJ 阅读(148) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品效果:制作过程首先是帮助按钮那个地方的点击。 这里是用点击跳转的用的是 NJSettingArrowItem,前面的设置的,从字典通过模型转过来的。 // 分享 NJSettingArrowItem *share = [[NJSettingArrowItem alloc ]... 阅读全文
posted @ 2015-05-20 22:07 developAJ 阅读(184) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品效果实现过程:基础UI搭建这里主要是用了xib搭建,首先我们分析,有中间的开始按钮,背景图片,还有星座按钮,这里能用xib做的事开始按钮和背景图片。如图: 星座按钮的搭建:这里主要用了for循环的代码:先确定图片,然后主要是根据我们的旋转角度来设置12个按钮的anchorPoint... 阅读全文
posted @ 2015-05-18 22:02 developAJ 阅读(187) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品简介iOS中的很多小功能都是非常简单的,几行代码就搞定了,比如打电话、打开网址、发邮件、发短信、打开其他应用等。打电话方法1最简单最直接的方式:直接跳到拨号界面NSURL *url = [NSURL URLWithString:@"tel://10010"];[[UIApplica... 阅读全文
posted @ 2015-05-18 12:41 developAJ 阅读(160) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品效果:注意图里面了吗,其实那个效果做起来真的很简单,在iOS中苹果给我们封装的很好,关键是那个按钮系统的按钮的图片是在左边的,这里我们需要把他调整到右边,然后呢需要我们自己做一下操作。代码:话不多说,先把所有代码放上来。能看懂就不用看别的了。(这么详细的注释,看不懂才怪。。)弹出v... 阅读全文
posted @ 2015-05-11 12:13 developAJ 阅读(173) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品效果:代码:NYTabBarController//// NYTabBarController.m// 彩票lottery//// Created by apple on 15-5-9.// Copyright (c) 2015年 znycat. All rights re... 阅读全文
posted @ 2015-05-10 17:39 developAJ 阅读(244) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品效果:代码:很简单,不多说,就是把一堆动画放一起,看代码。- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ // 平移动画 CABasicAnimation *a1 = [CABasicA... 阅读全文
posted @ 2015-05-09 07:27 developAJ 阅读(99) 评论(0) 推荐(0) 编辑