总结

作者: __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