我有表格视图 我希望我的图像视图重置框架
我使用了以下代码:
[[cell imageView] setFrame:CGRectMake(0,0,32,32)];
但没有任何工作
请告诉我如何调整默认的imageView部分
由于
答案 0 :(得分:17)
最好的方法是将- (void)layoutSubviews
添加到您的单元子类中,如下所示:
- (void)layoutSubviews {
[super layoutSubviews];
self.imageView.frame = CGRectMake(0.0f , 0.0f, 32.0f, 32.0f);
}
答案 1 :(得分:2)
UITableViewCell
具有固定的布局,具体取决于初始化时使用的样式。您无法更改该布局,因为单元格会放置其子视图,因为它更喜欢使用它们。
如果您想使用其他布局,则必须制作自己的单元格并使用它。引用UITableViewCell
:
如果你想要一个表格单元格 配置不同那些 由UITableViewCell定义的样式, 你必须创建自己的自定义细胞
答案 2 :(得分:0)
如果要调整大小以在视网膜显示屏上显示高分辨率图像,您还可以保存第二个具有双倍分辨率的图像,并使用@ 2x后缀命名。