代码改变世界

【转】iOS界面-仿网易新闻左侧抽屉式交互 续(添加新闻内容页和评论页手势)

2013-04-02 17:31 by maying_07, 270 阅读, 0 推荐, 收藏, 编辑
摘要:原文地址:http://blog.csdn.net/totogo2010/article/details/86374301、介绍有的博友看了上篇博文iOS界面-仿网易新闻左侧抽屉式交互,在微博里问,网易新闻里的内容和评论的拖拽如何实现,上面的UINavigation如何嵌进去。可能不少人有这样的需求,现在花了些时间把这两个效果做一下,和大家分享交流。思路和上篇基本差不多,但是没有用到UINavigation,其实在我看来上面的返回、评论按钮都是可以通过addsubview添加的。内容页和评论页的手势交互 实现的效果如下:图中的箭头是手势拖动的方向。2、跳转添加网易新闻的按钮都是可点击的,所以在 阅读全文

【转】Objective-C在ARC下结合GCD的单例模式和宏模版

2013-04-02 16:32 by maying_07, 193 阅读, 0 推荐, 收藏, 编辑
摘要:原文地址:http://blog.csdn.net/totogo2010/article/details/8373642单例模式在iOS开发过程中经常用到,苹果提供过objective c单例的比较官方的写法: 1 static MyGizmoClass *sharedGizmoManager = nil; 2 3 + (MyGizmoClass*)sharedManager 4 { 5 @synchronized(self) { 6 if (sharedGizmoManager == nil) { 7 [[self alloc] init]... 阅读全文

【转】iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)

2013-04-02 16:27 by maying_07, 220 阅读, 0 推荐, 收藏, 编辑
摘要:原文地址:http://blog.csdn.net/totogo2010/article/details/86159401、UIGestureRecognizer介绍手势识别在iOS上非常重要,手势操作移动设备的重要特征,极大的增加了移动设备使用便捷性。iOS系统在3.2以后,为方便开发这使用一些常用的手势,提供了UIGestureRecognizer类。手势识别UIGestureRecognizer类是个抽象类,下面的子类是具体的手势,开发这可以直接使用这些手势识别。UITapGestureRecognizerUIPinchGestureRecognizerUIRotationGesture 阅读全文

【转】iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用

2013-04-02 16:15 by maying_07, 132 阅读, 0 推荐, 收藏, 编辑
摘要:原文地址:http://blog.csdn.net/totogo2010/article/details/8016129介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。一个任务可以是一个函数(function)或者是一个block。GCD的底层依然是用线程实现,不过这样可以 阅读全文

【转】iOS多线程编程之NSThread的使用

2013-04-02 16:11 by maying_07, 174 阅读, 0 推荐, 收藏, 编辑
摘要:原文地址:http://blog.csdn.net/totogo2010/article/details/80102311、简介:1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread2、Cocoa NSOperation(iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD全称:Grand Central Dispatch(iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用)这三种编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单,也是Apple最推荐使用的。这篇我们主要介绍和使用NSThre 阅读全文

【转】iOS多线程(2)

2013-04-02 16:04 by maying_07, 118 阅读, 0 推荐, 收藏, 编辑
摘要:原文地址:http://www.cnblogs.com/zhulin/archive/2011/07/11/2102793.htmliPhone 中的线程应用并不是无节制的,官方给出的资料显示iPhone OS下的主线程的堆栈大小是1M,第二个线程开始都是512KB。并且该值不能通过编译器开关或线程API函数来更改。 只有主线程有直接修改UI的能力。一、NSOperation和NSOperationQueue 1、一个继承自NSOperation的操作类,该类的实现中必须有 -(void)main方法的。 2、使用NSOperation的最简单方法就是将其放入NSOperationQue... 阅读全文

【转】IOS多线程

2013-04-02 16:02 by maying_07, 142 阅读, 0 推荐, 收藏, 编辑
摘要:原文地址:http://blog.sina.com.cn/s/blog_91550f4b01011d5u.htmlios有三种主要方法:1、NSThread。2、NSOperation。3、GCD。1、NSThread:调用方法如下:如果需要函数参数的话,可以通过Object传递。1.1:[NSThread detachNewThreadSelector:@selector(threadInMainMethod:) toTarget:self withObject:nil];1.2:NSThread* myThread = [[NSThread alloc] initWithTarget:se 阅读全文

【转】iphone开发之多线程NSThread和NSInvocationOperation

2013-03-17 21:26 by maying_07, 144 阅读, 0 推荐, 收藏, 编辑
摘要:原文地址:http://www.cnblogs.com/lm3515/archive/2011/04/13/2015304.html多线程之NSInvocationOperation多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。本次介绍NSOperation的子集,简易方法的NSInvocationOperation: 1 @implementation MyCustomClass 2 - (void)launchTaskWithData:( 阅读全文

【转】objective-c基础教程——学习小结

2013-03-17 21:20 by maying_07, 198 阅读, 0 推荐, 收藏, 编辑
摘要:原文地址:http://www.cnblogs.com/lm3515/archive/2010/12/20/1911135.html提纲:简介与C语言相比要注意的地方objective-c高级特性开发工具介绍(cocoa工具包的功能,框架,源文件组织;XCode使用介绍)简介:1.objective-c是C语言的一个扩展集,主要由APPLE公司维护,是MAC系统下的主要开发语言。个人认为,对于用惯了常用的C,JAVA等语言的人来说,objective-c是一中很另类,非主流的语言。2.开发Mac的UI程序来说,使用的是Cocoa这个框架,cocoa的组成部分有:foundation和appli 阅读全文

【转】Objective-C学习笔记12:高级数据类型一

2013-03-17 21:13 by maying_07, 152 阅读, 0 推荐, 收藏, 编辑
摘要:原文地址:http://sarin.iteye.com/blog/1820655 之前介绍过变量和数据类型,那么我们来看看Objective-C中更深层次的变量和数据类型。比如我们要初始化一个分数类,可以使用如下代码:1 Fraction *fraction = [[Fraction alloc] init];那么为了简便,我们已经将代码简化为:1 Fraction *fraction = [[Fraction new];此时,若想对分数进行赋值,那么必须再写一个方法来完成,而new也是达不到这个效果的,很显然这里我们需要对分数类进行业务初始化,使得其创建好就具备数值,那么这个业务初始化方法可 阅读全文