IOS 开发中遇到的小困难(二)

一、如果你遇到这样问题


          一般来说是没有导入 UIKit框架,导入即可。

二、KVC 操作

IOS 开发中遇到的小困难(二)_第1张图片
自定义
自定义结果
IOS 开发中遇到的小困难(二)_第2张图片
NSArray 求总和 最大值 最小值 和 平均值

三、解决同时按两个按钮进两个view的问题

            [button setExclusiveTouch:YES];

四、修改textFieldplaceholder字体颜色和大小

            textField.placeholder = @"请输入用户名";

            [textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];

            [textField setValue:[UIFont boldSystemFontOfSize:16] forKeyPath:@"_placeholderLabel.font"];

五、禁止textField和textView的复制(密码的textFiled  是不能复制的哦)

           -(BOOL)canPerformAction:(SEL)action withSender:(id)sender

          {

           if ([UIMenuController sharedMenuController]) {

               [UIMenuController sharedMenuController].menuVisible = NO;

            }

              return NO;

         }

六、取消系统的返回手势

           self.navigationController.interactivePopGestureRecognizer.enabled = NO;

七、修改UIWebView中字体的大小,颜色

            UIWebView设置字体大小,颜色,字体:

            UIWebView无法通过自身的属性设置字体的一些属性,只能通过html代码进行设置

            在webView加载完毕后,在

            - (void)webViewDidFinishLoad:(UIWebView *)webView方法中加入js代码

             NSString *str = @"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '60%'";

             [_webView stringByEvaluatingJavaScriptFromString:str];

             或者加入以下代码

            NSString *jsString = [[NSString alloc] initWithFormat:@"document.body.style.fontSize=%f;

            document.body.style.color=%@",fontSize,fontColor];

            [webView stringByEvaluatingJavaScriptFromString:jsString];

八、NSString处理技巧

        使用场景举例:可以用在处理用户用户输入在UITextField的文本

       //待处理的字符串

        NSString *string = @" A B  CD   EFG\n MN\n";

        //字符串替换,处理后的string1 = @"ABCDEF\nMN\n";

        NSString *string1 = [string stringByReplacingOccurrencesOfString:@" " withString:@""];

        //去除两端空格(注意是两端),处理后的string2 = @"A B  CD   EFG\n MN\n";

       NSString *string2 = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];

       //去除两端回车(注意是两端),处理后的string3 = @" A B  CD   EFG\n MN";

       NSString *string3 = [string stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]];

       //去除两端空格和回车(注意是两端),处理后的string4 = @"A B  CD   EFG\n MN";

       NSString *string4 = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

九、自定义cell 被覆盖怎么解决

       _table.sectionIndexBackgroundColor= [UIColor clearColor];

十、cell分割线不对齐

          self.contentView.frame=CGRectMake(0,0,CGRectGetWidth(self.contentView.frame),HHCellHeight);

          self.frame=self.contentView.frame;

你可能感兴趣的:(IOS 开发中遇到的小困难(二))