码迷,mamicode.com
首页 > 其他好文 > 详细

开发常用

时间:2016-07-02 21:31:07      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

@font-face { font-family: "宋体"; }@font-face { font-family: "宋体"; }@font-face { font-family: "@宋体"; }@font-face { font-family: "Cambria"; }p.MsoNormal, li.MsoNormal, div.MsoNormal { margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 12pt; font-family: Cambria; }.MsoChpDefault { font-family: Cambria; }div.WordSection1 { }

textView自适应高度

-(void)textViewDidChange:(UITextView *)textView{

    CGFloat h = 0;

    if (textView.text.length == 0) {

        h = 30;

    }else{

       

        h = textView.contentSize.height;

    }

    CGRect temp = textView.frame;

    temp.size.height = h;

textView.frame = temp;

}

计算文字高度

- (CGFloat)stringHeight:(NSString *)aString

{

    // 计算文字高度

    CGRect r = [aString boundingRectWithSize:CGSizeMake([[UIScreen mainScreen] bounds].size.width - 20, 2000) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName : [UIFont systemFontOfSize:14.0f]} context:nil];

   

    return r.size.height;

}

输入框键盘上完成收键盘

UIView *iv = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 40)];

    iv.backgroundColor = [UIColor colorWithRed:210 / 255.0 green:213 / 255.0 blue:220 / 255.0 alpha:1];

    UIButton *textFieldSureButton = [UIButton buttonWithType:(UIButtonTypeSystem)];

    textFieldSureButton.frame = CGRectMake([UIScreen mainScreen].bounds.size.width - 50, 0, 50, 40);

    [textFieldSureButton setTitle:@"完成" forState:(UIControlStateNormal)];

    [textFieldSureButton setTitleColor:[UIColor whiteColor] forState:(UIControlStateNormal)];

    [textFieldSureButton addTarget:self action:@selector(dissmissKeyBoard) forControlEvents:(UIControlEventTouchUpInside)];

    [iv addSubview:textFieldSureButton];

   

textView.inputAccessoryView = iv;

textView.delegate=self;

方法

-(void)dissmissKeyBoard{

    [textView resignFirstResponder];

 

}

//***获取字符串

 

 

 

    NSString *str=tf.text;

 

//***调用关键方法,获得bool值,yes或者no:

 

  BOOL ok= [self isIncludeSpecialCharact:str];

 

    if (ok==YES) {

 

        NSLog(@"包含有特殊字符");

 

    }else{

 

        NSLog(@"不包含特殊字符");

 

    }

 

//***关键方法

 

 

 

-(BOOL)isIncludeSpecialCharact: (NSString *)str {

 

//***需要过滤的特殊字符:~¥#&*<>《》()[]{}【】^@/£¤¥|§¨「」『』¢¬ ̄~@#¥&*()——+|《》$_€。

 

    NSRange urgentRange = [str rangeOfCharacterFromSet: [NSCharacterSet characterSetWithCharactersInString: @"~¥#&*<>《》()[]{}【】^@/£¤¥|§¨「」『』¢¬ ̄~@#¥&*()——+|《》$_€"]];

 

    if (urgentRange.location == NSNotFound)

 

    {

 

        return NO;

 

    }   

 

    return YES;

 

}

字典变json

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:0 error:nil];

 NSLog(@"%@",[[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]);

开发常用

标签:

原文地址:http://www.cnblogs.com/xiao-xiao-jian/p/5636016.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!