观星的专栏

学而不思则罔,思而不学则殆。

iOS笔记 Block和内存管理

1.在块声明的范围里,所有变量都可以被它使用,不过不能修改。想要修改怎么办? 可以在变量声明是加上__block。 2.如果块中使用的变量是对象类型,那么就会自动保留它。系统在释放这个块的时候,也会一并释放。 3.如果块定义在Ojective-C类的实例方法中,那么除了可以访问类的所有实例变量之外...

2015-08-12 22:57:22

阅读数:307

评论数:0

iOS GCD 学习笔记(一)

“开发者要做的知识定义像执行的任务并追加到适当的Dispatch Queue中。” dispatch_async(queue,^{/**想执行的任务*/}); queue有两种类型,Serial Dispatch Queue(等待现在执行中处理结束)和Concurrent Dispatch...

2015-08-10 12:30:12

阅读数:328

评论数:0

iOS 使用category将复杂的类拆分

在开发过程中,我们应该尽量保证代码的整洁性,方法尽量的简短,一个方法只做一件事情,而类也不应该过于复杂。很多时候,我们会一直往一个类里面添加代码,最终,这个类可能成为一个“庞然大物”。在iOS开发中,我们可以使用category将类进行拆分。 如下图所示,我要实现一个做题功能,上方矩形框是一个工...

2015-08-06 21:34:37

阅读数:1082

评论数:0

iOS 使用nib文件(二)

接着 iOS 使用nib文件(一)来。 在TestNibView.m中有个方法 -(id)initWithCoder:(NSCoder *)aDecoder; 这个方法来自NSCoding协议。NSCoding协议如下,就两个方法。 @protocol NSCoding - (void)en...

2015-08-05 20:15:43

阅读数:1015

评论数:0

iOS 使用nib文件(一)

使用xib文件,我们可以轻松实现所见即所得的效果。总结一下个人使用xib文件过程中遇到的问题。

2015-08-05 12:34:47

阅读数:2498

评论数:0

IOS之禁用UIWebView的默认交互行

IOS之禁用UIWebView的默认交互行为 - big军的个人空间 - 开源中国...       UIKit提供UIWebView组件,允许开发者在App中嵌入Web页面。通过UIWebView组件,我们可以在应用中很方便的嵌入HTML页面。在利用IOS原生的组件进行界面开发时,界面UI元...

2015-08-04 10:48:25

阅读数:599

评论数:0

iOS 去掉系统bar自带的线

那条线是阴影,shadow,我们直接设置 //去掉阴影,目的是为了去掉上方的线 toolbar.clipsToBounds = YES; 阴影一般都是在控件的bounds之外的,我们沿着bounds进行裁剪,阴影都没了。 例外一种办法是使用下面这个方法 /* Default is nil. Wh...

2015-08-03 10:38:22

阅读数:1354

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭