关于适配tableviewcell内的view时出现的问题
来源:互联网 发布:java agent premain 编辑:程序博客网 时间:2024/06/10 11:16
昨天在cellForRowAtIndexPath里写如下代码时,出现一个问题:运行后发现cell上更改frame的view并没有改变,但是滑动下去,再划上来就变了
if ([scl.scholarIconDisplay isEqualToString:@"0"]) {
cell.round_cover.hidden = NO;
cell.imageView.frame = cell.round_cover.frame;
cell.scholarName.frame = CGRectMake(0, 63, 100, 16);
cell.scholarBirth.frame = CGRectMake(0, 83, 100, 16);
}else{
cell.round_cover.hidden = YES;
找了半天原因后来在cell类里加上如下的代码
- (void)awakeFromNib {
self.scholarName.translatesAutoresizingMaskIntoConstraints = YES;
self.scholarBirth.translatesAutoresizingMaskIntoConstraints = YES;
self.imageView.translatesAutoresizingMaskIntoConstraints = YES;
}
查资料分析下原因,有可能是因为cell内部的view本身有用到了autolayout,所以在storyboard运行初始化cell时,将cell内的view的translatesAutoresizingMaskIntoConstraints修改为了NO,所以没能立刻修改,滑动之后重用了修改后的cell,所以又变回来了
- 关于适配tableviewcell内的view时出现的问题
- 关于tableViewCell重用的问题
- iOS_小问题积累(自定义tableviewcell时覆盖父类的变量出现的问题)
- 关于TableViewCell生成时dequeueReusableCellWithIdentifier的认识
- 关于TableViewCell生成时dequeueReusableCellWithIdentifier的认识
- 关于TableViewCell生成时dequeueReusableCellWithIdentifier的认识
- 关于TableViewCell生成时dequeueReusableCellWithIdentifier的认识
- 关于TableViewCell生成时dequeueReusableCellWithIdentifier的认识
- 关于TableViewCell生成时dequeueReusableCellWithIdentifier的认识
- 关于TableViewCell生成时dequeueReusableCellWithIdentifier的认识
- 关于TableViewCell生成时dequeueReusableCellWithIdentifier的认识
- 关于TableViewCell生成时dequeueReusableCellWithIdentifier的认识
- 关于TableViewCell生成时dequeReusableCellWithIdentifier的认识
- 关于TableViewCell生成时dequeueReusableCellWithIdentifier的认识
- 关于自定义view的适配问题
- 关于tableViewcell 显示默认灰色的线的问题
- 关于函navigationController的view controller内的view的frame问题
- iOS开发,TableViewCell上添加Xib创建的View会出现页面混乱
- JS中数组Array的用法
- linux之shell学习:grep
- android动画基础
- shell脚本实现nginx开机自启
- python 微信机器人之图灵
- 关于适配tableviewcell内的view时出现的问题
- Java中的多态用法实例分析
- ASCII ,Unicode,UTF-8 编码
- mongodb权威指南
- textview 光标位置问题
- windows安装redis
- jquery获取表单对象,且解决乱码问题
- 安卓 PC IOS客户端图片上传
- ruby on rails常见的服务器