
iOS
文章平均质量分 76
backapace
这个作者很懒,什么都没留下…
展开
-
iPhone 视图几何元素
记录一下相关的视图几何元素(到iphone4/4S应该都相应的变了):1. 状态栏高度:20,有通话的时候40.2. NavigationController导航栏高度44,横屏的时候32.3. Tabbar,48,4. toolbars,44。5. 键盘。一般来说是320x216,横屏的时候是480x162.不过这个做不得准,可以通过回调来获取。6原创 2013-11-06 10:16:08 · 929 阅读 · 0 评论 -
UIEdgeInsetsMake的作用
UIEdgeInsets UIEdgeInsetsMake ( CGFloat top, CGFloat left, CGFloat bottom, CGFloat right);为button或者view创建边缘, top left bottom right分别表示各边缘的宽度,可为负值。它的经典作用就是在一个在scrollview被拖曳时根据 c原创 2013-09-09 20:06:47 · 1579 阅读 · 0 评论 -
详解Objective-c Block应用
详解Objective-c block应用是本文要介绍的内容,主要介绍的是Objective-c block应用,不多说,先来看详细内容。Apple在C, Objective-C, C++加上Block這個延申用法。目前只有Mac 10.6 和iOS 4有支援。Block是由一堆可執行的程式組成,也可以稱做沒有名字的Function (Anonymous function)。如果是Ma转载 2013-11-14 10:42:08 · 823 阅读 · 0 评论 -
iOS blocks - 三個會造成retain cycle的anti patterns
在iOS4.0推出了Blocks這個語言特性後到現在iOS都已經出到5.0了所以我想Blocks應該可以被廣泛應用了但現在iOS環境是從MRC(Manual Reference Counting) 走到ARC (Automatic Reference Counting)在Reference Counting的環境中Runtime是無法自動解除Retain cycle的而Bloc转载 2013-11-14 10:59:03 · 1068 阅读 · 0 评论 -
iOS归档
“归档”是指用某种格式来保存一个或多个对象,以便以后还原这些对象的过程。只要在类中实现的每个属性都是标量(如int或flloat)或都是符合NSCoding协议的某个类的实例,就可以对你的对象进行完整归档。原创 2013-11-13 13:47:10 · 2083 阅读 · 0 评论 -
iOS浅复制与深复制
浅复制与深复制的一点总结原创 2013-11-07 11:15:45 · 999 阅读 · 0 评论 -
iOS属性列表序列化
可序列化的Objective-C类如下:· NSArray· NSMutableArray· NSDictionary· NSMutableDictionary· NSData· NSMutableData· NSString· NSMutableString· NSNumber·原创 2013-11-12 16:59:47 · 836 阅读 · 0 评论 -
iOS_延时执行的几种方法
1.最直接的方法performSelector:withObject:afterDelay:这种方法的缺点:每次要为延时写一个方法2.使用类别,用BOLCK执行@implementation NSObject (PerformBlockAfterDelay)- (void)performBlock:(void (^)(void))block afterD原创 2013-09-03 19:28:37 · 889 阅读 · 0 评论 -
iOS开发UIScrollView控件详解
首先实现UIScrollViewDelegate协议:[plain] view plaincopy#import @interface Activity01ViewController : UIViewController{ UIScrollView *myscrollview; } @propert转载 2013-09-02 09:50:49 · 1118 阅读 · 0 评论 -
iOS中boolean、Boolean、BOOL、bool的区别
bool t1 =1;//true or false BOOL t2 = 4;//YES or NO Boolean t3 =1; //unsigned char type boolean_t t4 = 1;//int type NSAssert(t1,@"bool t1 is NO");//通过测试 NSAssert(原创 2013-11-06 16:40:25 · 11729 阅读 · 2 评论 -
UIScrollView的作用原理,实现scrollView传递touch事件给子视图
我们知道当多个视图进行叠加的时候,touch事件是作用到最上面的视图上,但是如果父视图是UIScrollView,如果默认,可能touch子视图会造成UIScrollView的滚动。UIScrollView滚动的原因,可以看UIScrollView 原理。我在这里简单的描述一下,UIScrollView的工作原理,当手指touch的时候,UIScrollView会拦截Event,会原创 2013-09-02 11:03:39 · 8776 阅读 · 0 评论 -
@synthesize obj=_obj的意义详解 @property和@synthesize
我们在进行iOS开发时,经常会在类的声明部分看见类似于@synthesize window=_window; 的语句,那么,这个window是什么,_ window又是什么,两个东西分别怎么用,这是一个比较基本的问题,也关乎我们理解Objective-C中对类、类的属性、类的存取器、类的局部变量的统一理解。在32位系统中,如果类的 @interface 部分没有进行 ivar 声明,但有 @p转载 2013-11-06 15:15:13 · 773 阅读 · 0 评论 -
iOS简单的字串替换方法stringByTrimmingCharactersInSet
此方法只能过滤掉首尾,但是条件是集合今天听人介绍了一个比较简单的过滤方法...不多说了,直接上代码NSString *str = @"一个 (ABC) #@!#^#G@#Dd21e12d!E@!212s012yhsn 汉0932字#@!中..文//>?输~~~@#$#@%#^#^%&^*&(*)入"; NSMutableCharacterSet *set = [[NSMut转载 2013-09-03 20:07:52 · 945 阅读 · 0 评论 -
scrollView的几个属性contentSize contentOffset contentInset
scrollView的frame,是它的可视区,滚动的内容只能在该frame中能被看到,frame之外的都被屏蔽掉了。contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,40) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。contentOffse转载 2013-09-02 11:16:58 · 816 阅读 · 0 评论