会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
皮拉夫大王
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2015年5月19日
transform3D实现翻页效果
摘要: ---恢复内容开始---闲篇 最近升级了下百度音乐,唯一的感觉就是动画效果很炫丽。我不是个对产品很敏感的人,但是这段时间观察一些大厂的产品发现现在的APP越来越重视动画效果了。大家可能没有注意过,连支付宝的一个很边缘很边缘的小角落(“财富 ->芝麻信用分 ->信用猜猜”)动画也是很炫的。随着手机硬件...
阅读全文
posted @ 2015-05-19 00:35 皮拉夫大王
阅读(3693)
评论(1)
推荐(1)
2015年5月10日
启发式搜索 A*算法的OC 实现
摘要: 前两天重新学习了下A*算法,上次学习A*算法已经是5年前了,看到网上铺天盖地的A*算法都是C、C++等等其他语言的,就是没有OC 的,所以抽空写了一份。今天太晚了就不说明A*算法的细节了,大家如果想学习的话建议大家看一下这篇博客http://blog.csdn.net/b2b160/article/...
阅读全文
posted @ 2015-05-10 00:15 皮拉夫大王
阅读(897)
评论(0)
推荐(1)
2015年4月27日
IOS 高级开发 KVC(二)
摘要: 前一篇博客最后介绍了KVC 再json 转模型时遇到一些问题。今天接着来介绍KVC 的其他用法。其实我们在一开始的时候就一直再强调命名的重要性。命名规范是KVC 存活的基础。如果没有这个条件支撑,那么KVC使用起来就不会那么简单了。在这里大王再哔哔几句,作为一个程序员,不管我们长得有多丑,我们的...
阅读全文
posted @ 2015-04-27 22:15 皮拉夫大王
阅读(1141)
评论(3)
推荐(2)
2015年4月24日
IOS 高级开发 KVC(一)
摘要: 熟练使用KVC 可以再开发过程中可以给我们带来巨大的好处,尤其是在json 转模型的时候,KVC让程序员摆脱了繁琐无营养的代码堆积。减少代码量就是减少出错的概率。KVC 用起来很灵活,这种灵活的基础是严格的命名要求。这种命名要求其实是一种约定。再程序的世界里,约定的作用远远大于开发本身,良好的约...
阅读全文
posted @ 2015-04-24 21:16 皮拉夫大王
阅读(1266)
评论(0)
推荐(3)
2015年4月21日
IOS 应用程序启动加载过程(从点击图标到界面显示)
摘要: 今天帮同事解决问题的时候发现,程序BUG是由加载过程引起的。所以当局部代码没有问题,但是程序一运行却总不是我们想要结果的时候,我们应该想想是不是因为我们忽略了试图加载过程的原因。下面我们用一个例子来简单介绍一下启动过程中常见的几个方法。首先我们通过XIB 创建了一个试图控制器(名字叫Empty ...
阅读全文
posted @ 2015-04-21 00:28 皮拉夫大王
阅读(2670)
评论(1)
推荐(3)
2015年4月15日
堆排序的OC实现
摘要: /* 建议先看堆调整方法,堆调整了解了,整个排序算法就算掌握了 */- (void)viewDidLoad{ [super viewDidLoad]; /* 测试数据 */ NSArray *array=@[@3,@2,@6,@4,@1,@0,@6,...
阅读全文
posted @ 2015-04-15 20:03 皮拉夫大王
阅读(870)
评论(0)
推荐(4)
2015年4月13日
iOS 高级开发 runtime(三)
摘要: 三 、动态添加方法 我们可以通过runtime动态地添加方法。那么到底啥叫动态添加方法呢?动态添加方法就是当我们程序运行时才知道我们应该调用哪个方法。我们首先需要了解这一点,当我们编写完一段代码后,我们点击run 的时候,编译器会先进行预编译、编译、链接、运行这几个步骤。C语言是再编译的时候就已...
阅读全文
posted @ 2015-04-13 20:46 皮拉夫大王
阅读(457)
评论(0)
推荐(1)
2015年4月10日
IOS 高级开发 runtime(二)
摘要: 二、移魂大法使用runtime还可以交换两个函数。先贴上代码和执行结果。#import @interface DZLPerson : NSObject@property(nonatomic,weak)NSString *name;@property(nonatomic,assign)NSIntege...
阅读全文
posted @ 2015-04-10 22:27 皮拉夫大王
阅读(248)
评论(0)
推荐(1)
2015年4月9日
IOS高级开发 runtime(一)
摘要: 一、 简介 IOS 开发中灵活使用runtime 会提高我们的程序性能和开发速度。要想使用runtime,首先要引入系统的头文件。 当我接触一样新的知识的时候,我比较喜欢先查看一下头文件,看看头文件里给我们提供了哪些接口。由于篇幅限制,我就偷个懒不往这里粘贴代码了。当我们查看runtime.h的时候
阅读全文
posted @ 2015-04-09 23:12 皮拉夫大王
阅读(541)
评论(2)
推荐(1)
2015年3月27日
AutoLayout的一些注意事项
摘要: 要了解autolayout 首先要知道程序视图启动顺序:-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; NSLog(@"1");}-(void)updateViewConstraints{ ...
阅读全文
posted @ 2015-03-27 21:14 皮拉夫大王
阅读(524)
评论(0)
推荐(1)
上一页
1
2
3
4
下一页
公告