zoukankan      html  css  js  c++  java
  • 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;
  • 相关阅读:
    Python 2 与 python 3的区别
    语法基础题
    Python运算符_ 2018-07-26
    Python 各种语句:2018-07-27
    解决在Python中使用Win32api报错的问题,No module named win32api
    在CenOS7.5里安装Redis
    下载Redis
    重置CentOS6.5的登录口令
    如何在CentOS里切换操作系统所用的语言,中英文切换
    在Ubuntu里安装Mysql5.7.23
  • 原文地址:https://www.cnblogs.com/wuheping/p/2807136.html
Copyright © 2011-2022 走看看