- 博客(7)
- 收藏
- 关注
转载 GCD之dispatch queue深入浅出
iOS中多线程编程工具主要有: NSThreadNSOperationGCD 这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双核了,这无疑是一个趋势). http://www.cnblogs.com/scorpiozj/archi
2014-01-22 18:28:14 24097 5
转载 去除掉屏幕上所有的UIAlertView
在 iOS 7 系统之前, AlertVIew 显示的原理是在屏幕上家里一层 Alertwindow , 然后AlertView 的视图加在了这个Window 上,所以可以通过获取window上的视图从而获取UIAlertView 然后令其消失,具体代码: [objc] view plaincopyprint? for (UIWindow* w in [
2014-01-22 18:21:23 5655
转载 Mac OS X 开发模式: Enable Developer Mode on this Mac?
开发环境:Mac OS X 10.8 Xcode : Xcode 4.4 在Xcode4.4首次运行的时候会提示要不要激活Mac OS X操作系统的开发模式( Enable Developer Mode on this Mac?)。 如图: 然后: 点击【Enable】按钮后,输入密码即可。 如里点击了【Don`t E
2014-01-21 19:34:37 3348
转载 (译)KVO的内部实现
09年的一篇文章,比较深入地阐述了KVO的内部实现。 KVO是实现Cocoa Bindings的基础,它提供了一种方法,当某个属性改变时,相应的objects会被通知到。在其他语言中,这种观察者模式通常需要单独实现,而在Objective-C中,通常无须增加额外代码即可使用。 概览 这是怎么实现的呢?其实这都是通过Objective-C强大的运行时(runti
2014-01-17 09:10:24 2796
转载 IOS-线程异步操作dispatch_queue_t
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; const char* queueName = [[[NSDate date] description] UTF8String]; dispatch_queue_t myQueue = dispatch_queue_create(qu
2014-01-14 12:48:47 4113
转载 生成不规则的形状
生成一个不规则图形的方式,比如下面的效果: 需要将文字部分用多边形圈起来。这里做了一个多边形的图,然后填充为黑色,设置了alpha透明度,就产生了这样的效果。 代码如下: - (void)loadView { [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimatio
2014-01-09 10:36:47 2472
转载 在iOS中让图片旋转时抗锯齿
在iOS界面开发时,经常会将某一个视图进行旋转,旋转时会发现图片边缘出现了很多锯齿。即使把layer的edgeAntialiasingMask属性设置了依然会有锯齿。如何才能消除锯齿呢?如果你仔细,你会发现那些边缘虚化(透明)的图片在旋转时并不会出现锯齿。那么如果我们把这些图片的边缘透明化,会不会解决这个问题呢? 我取了一个图片,不进行任何处理,然后让它旋转0.1弧度: 未做抗锯齿处理
2014-01-09 10:35:44 3180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人