iphone 开发学习整理
记录下自己学习时用到的东东。
1、字符串格式转换:NSASCIIStringEncoding 一种字符串类型,NSString的子类。
NSString *text; text = [text stringByAddingPercentEscapesUsingEncoding : NSASCIIStringEncoding ];
可用以转换url中的中文或拼音。
2、屏幕触摸事件 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
//屏幕触摸事件 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [[event allTouches] anyObject];
//判断是否为多点触摸
if(touch.tapCount >= 1) { //隐藏输入键盘 [chi resignFirstResponder]; [meter resignFirstResponder ]; [feet resignFirstResponder ]; } } //end touchesBegan
3、隐藏键盘 :resignFirstResponder
[textField resignFirstResponder];
4、NSString 转换成其他类型
NSString *text; //转为整型 [text intValue]; //转为double [text doubleValue];
5、UIwebView网页视图,loadRequest方法。
UIwebView *webView;
//开启网页视图与用户交互属性值 webView.userInteractionEnabled = true;
//网页视图向网站发送一个请求指定内容的urlText数据变量 [webView loadRequest:[[NSURLRequest alloc] initWithURL:[[NSURL alloc] initWithString:urlText]]];
6、截取字符串
NSMakeRange(index, length); index为偏移显,length为截取长度。 - substringWithRange 返回截取的子串
NSString *Chars;
NSRange range = NSMakeRange(index, 1); NSString *Char = [Chars substringWithRange:range];
7、生成随机数
#define RANDOM_SEED() srandom(time(NULL)) //产生随机数种子
//定义随机整数值 #define RANDOM_INT(__MIN__,__MAX__) ( (__MIN__ ) + random() % ((__MAX__ + 1) -(__MIN__)) ) RANDOM_SEED(); int index = RANDOM_INT(0, [passwordChars length] - 1);
8、插入一个固定位置和大小的控件 CGRectMake
//如插入一个UItextField,位置为x=20,y=38,尺雨为宽245,高20 UITextField *field; field = [[UITextField alloc] initWithFrame:CGRectMake(20.0,38.0,254.0,20.0)]; //其他控件方法一样。 //设置背景颜色为白色 [field setBackgroundColor:[UIColor whiteColor]];
9、提示框UIAlertView的使用
//建立一个提示框对象,定义提示框内容 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"弹出提示框的标题" message:@"弹出提示框的标题" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"其他按钮,没有则填nil"]; //定义单击按钮关闭提示框的事件方法 -(void) alertView(UIAlertView *) alertView didDismissWithButtonIndex:(NSInteger) buttonIndex { //这里是处理方法 } //定义单击按钮的事件方法 -(void) alertView(UIAlertView *) alertView clickedButtonAtIndex:(NSInteger) buttonIndex { if (buttonIndex == [alertView cancelButtonIndex]) { //取消按钮事件 } else { //其他按钮事件 } }
10、修改一个视图的大小和位置 CGRect
UIImageView *view; //创建图像边框 CGRect frame = view.frame; //修改边框的起源属性值,定义图象原点(x和y) frame.origin = CGRectMake(x,y); //设置宽度 frame.size.width = 200; //设置高度 frame.size.height = 20; //定义视图中的边框属性为frame的值 view.frame = frame;