摘要:
有时候,我们需要在UITextField的头尾加入一些空白,如下图所示:其中,黄色和红色部分代表空白。实现起来,比较简单,只需要设置UITextField的leftView、leftViewMode和rightView、rightViewMode即可,代码如下:假设现有UItextField * t... 阅读全文
摘要:
关联的概念 所谓的关联,字面意思是把两个相关的对象放在一起,实际也是如此。把两个对象相互关联起来,使得其中的一个对象成为另外一个对象的一部分,这就是关联。关联的作用 使用Category,我们可以给一个类增加方法,而不用修改类文件本身。使用关联,我们就可以在类之外为类增加额外的存储空间,跟使用C... 阅读全文
摘要:
在多线程中使用定时器必须开启Runloop,因为只有开启Runloop保持现成为活动状态,才能保持定时器不断执行- (void)viewDidLoad{ [super viewDidLoad]; [self performSelectorInBackground:@selecto... 阅读全文
摘要:
1、block引用局部变量的时候,该变量会作为常量编码到block中,在block中不能被修改。2、使用 __block修饰的局部变量,不会作为常量被编码到block中,故而在block中可以被修改。3、在block中引用一个局部的Objective-C对象的时候,该对象会被retain。4、如果不... 阅读全文
摘要:
iOS5中,UIViewController新添加了几个方法:- (void)addChildViewController:(UIViewController *)childController NS_AVAILABLE_IOS(5_0);- (void) removeFromParentViewC... 阅读全文
摘要:
NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:title]; NSRange range = NSMakeRange(0, [attrString length... 阅读全文
摘要:
步骤一、在info.plist文件中添加一行(key:View controller-based status bar appearance,value:NO)步骤二、在appDelegate中,添加代码:[[UIApplication sharedApplication] setStatusBar... 阅读全文
摘要:
- (UIImage *) thumbnailImageForImage:(UIImage *) image { CGSize origImageSize = image.size; CGRect newRect = CGRectMake(0, 0, 65, 65); ... 阅读全文
摘要:
引言相信初接触到CALayer的人都会遇到以下几个问题:为什么修改anchorPoint会移动layer的位置?CALayer的position点是哪一点呢?anchorPoint与position有什么关系?我也迷惑过,找过网上的教程,大部分都是复制粘贴的,有些是翻译的文章但很有问题,看得似懂非懂,还是自己写代码彻底弄懂了,做点笔记吧。每一个UIView内部都默认关联着一个CALayer, UIView有frame、bounds和center三个属性,CALayer也有类似的属性,分别为frame、bounds、position、anchorPoint。frame和bounds比较好理解,b 阅读全文
摘要:
UITextView * txtView = [[UITextView alloc] initWithFrame:CGRectMake(10, 50, 200, 50)]; txtView.backgroundColor = [UIColorclearColor]; txtView.layer.masksToBounds = YES; txtView.layer.borderWidth = 1.0f; txtView.layer.borderColor = [UIColorredColor].CGColor; [self.view addSubview:txtView]; 阅读全文