摘要:1.UITextField的初始化及设置searchTextField=[[UITextField alloc]initWithFrame:CGRectMake(1.0,0.0,searchBackGroundImageView.frame.size.width, searchBackGroundImageView.frame.size.height)];//创建一个UITextField对象,及设置其位置及大小 searchTextField.contentVerticalAlignment=UIControlContentVerticalAlignmentCenter;//设置其输入内容.
阅读全文
摘要:前一阵子,做项目的时候到网上找Demo,打开运行的时候发现其中变量前有关键字extern和static,所以我研究了一下子 对于extern来说可以理解为扩展吧是这样的是从一个类扩展到另一个类中的在SplashViewController.m中定义一个变量是这样的#import "SplashViewController.h"NSString* meString=@"123";@implementation SplashViewController// NSString* meString=@"123";...............
阅读全文
摘要:下面来说一下#import同class之间的区别 在ios中我们经常会在.h和.m中引入一些类啊等等一般用的是#import来进行声明,你们可能也见到在.h文件进用@class来声明的,那么#import和@class进行声明 到底有什么的区别呢?下面我来说说 1.import会包含这个类的所有信息,包括实体变量和方法,而@class只告诉编 译器,声明的类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你,所以在头文件中如果用@class声明某个类后,在.m的实现中如果用到声明类的具体方法或变量时还得再#import类 2.在.h头文件中进行声明时用#import的话,如果100.
阅读全文
摘要:这次我要讲的是关于字符串的拼接问题关于这个问题我想到了两种方法 一个是通过stringByAppendingString这个方法,另一个是通过stringWithFormat这个方法至于具体的实现如下 对于stringByAppendingString如下: NSString* str; str=@"123"; str=[str stringByAppendingString:@"789"]; NSLog(@"%@",str); 而用stringWithFormat如下: NSString* str=[NSString stringW
阅读全文
摘要:今天我来讲一下键盘遮挡输入框时的解决方法。我做的一个界面是这样的我的输入框是在最下面,如果不做相关的操作的话,当编辑UITextField的时候,弹出键盘就会挡着输入框,那怎么解决这个问题呢,我们可以考虑让输入框随键盘一起向上移动,当关闭键盘时让输入框也一起向下移动回到原来的位置,这样就可以解决键盘挡着输入框的问题啦下面看具体的代码实现:在ios5.0之前呢键盘高度固定是216像素高,而ios5.0之后包括ios5.0键盘的高度再不是固定的,当由英文切换在中文输入时,键盘由原来的216变成了252先说ios5.0之前的解决办法吧,我是通过UITextField的委托方法-(void)textF
阅读全文