如何解决如何为分组模式自动调整UITableViewCell的子视图大小?
| 我将UITableViewCell子类化,以添加额外的标签和一些颜色选项。 我将标签添加为[cell] .contentView的子视图。将UITableView设置为“分组”模式时,它是从父视图的侧面缩进的。默认的子视图会移动相应的数量,但不会增加您添加的子视图。我将添加的视图的autoResizingMask设置为每个可能的值,但是没有一个正确地考虑到减小的宽度。 标签子视图的rect在initWithReuseIdentifier中创建,如下所示: CGRect specialtyRect = CGRectMake(IMAGE_THUMBNAIL_SIZE + 3,3,self.contentView.frame.size.width - IMAGE_THUMBNAIL_SIZE - 6,16);
self.specialtyLabel = [[UILabel alloc] initWithFrame:specialtyRect];
[self.contentView addSubview:specialtyLabel];
有谁知道为什么红色子视图会以这种方式运行,以及如何正确地使右端缩进以匹配减小的宽度,而左端仍与imageView保持正确偏移呢?谢谢!
我没有使用UITableViewController,也没有从XIB加载这些单元格。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com(将#修改为@)