总结

作者: __Seven | 来源:发表于2017-08-17 19:16 被阅读8次

    最近做的 关于进入cell记住状态的问题和iOS中字符串的转译
    如过后台有特殊处理比如对特殊字符的处理。我们客户端就要对上传的字符串做处理如

        _tamTextView.text = [NSString stringWithFormat:@"\"%@\"",_tamTextView.text];
    

    这样就把文本框中的字符串做了特殊处理。后台就不会遇到特殊字符会报错的问题。
    还有就是页面适配的问题和获取根据label的字数多少来定义:

    ExamInfo * examInfo = self.examInfoArray[indexPath.row];
                  CGRect labelRect = [examInfo.examName  
                 boundingRectWithSize:CGSizeMake(DEVICE_WIDTH-115, CGFLOAT_MAX) 
               options:NSStringDrawingUsesLineFragmentOrigin | 
                  NSStringDrawingUsesFontLeading 
                  attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:17.0]} 
         context:nil];
              labelRect.size.height;
    

    就是获得了动态的label的高度(注意:不要给label的高度约束死)

    cell 中的记住选中问题

    NSString * majorSelectCell = [[NSUserDefaults standardUserDefaults] valueForKey:@"MajorSelctCell"];
    
    if ([majorSelectCell isEqualToString:arr[indexPath.row]])
        {
            self.chooseImage.hidden = NO;
        }
    
     _majorStr = _majorKeyEmsArray[indexPath.row];
            [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"MajorSelctCell"];
            [[NSUserDefaults standardUserDefaults] setValue:_chooseTypeArray[indexPath.row] forKey:@"MajorSelctCell"];

    相关文章

      网友评论

          本文标题:总结

          本文链接:https://www.haomeiwen.com/subject/kgpnrxtx.html