最近做的 关于进入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"];
网友评论