摘要:
原文地址:http://blog.csdn.net/totogo2010/article/details/86374301、介绍有的博友看了上篇博文iOS界面-仿网易新闻左侧抽屉式交互,在微博里问,网易新闻里的内容和评论的拖拽如何实现,上面的UINavigation如何嵌进去。可能不少人有这样的需求,现在花了些时间把这两个效果做一下,和大家分享交流。思路和上篇基本差不多,但是没有用到UINavigation,其实在我看来上面的返回、评论按钮都是可以通过addsubview添加的。内容页和评论页的手势交互 实现的效果如下:图中的箭头是手势拖动的方向。2、跳转添加网易新闻的按钮都是可点击的,所以在 阅读全文
随笔分类 - ios
【转】Objective-C在ARC下结合GCD的单例模式和宏模版
2013-04-02 16:32 by maying_07, 196 阅读, 收藏,
摘要:
原文地址: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, 227 阅读, 收藏,
摘要:
原文地址: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, 136 阅读, 收藏,
摘要:
原文地址:http://blog.csdn.net/totogo2010/article/details/8016129介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。一个任务可以是一个函数(function)或者是一个block。GCD的底层依然是用线程实现,不过这样可以 阅读全文
【转】iOS多线程(2)
2013-04-02 16:04 by maying_07, 119 阅读, 收藏,
摘要:
原文地址: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, 150 阅读, 收藏,
摘要:
原文地址: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, 152 阅读, 收藏,
摘要:
原文地址:http://www.cnblogs.com/lm3515/archive/2011/04/13/2015304.html多线程之NSInvocationOperation多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。本次介绍NSOperation的子集,简易方法的NSInvocationOperation: 1 @implementation MyCustomClass 2 - (void)launchTaskWithData:( 阅读全文
浙公网安备 33010602011771号