如何设置cell.imageview框架

cry*_*tal 8 iphone objective-c

我有表视图,我希望我的图像视图重置框架

我使用了以下代码:

[[cell imageView] setFrame:CGRectMake(0,0,32,32)];
Run Code Online (Sandbox Code Playgroud)

但没有任何工作

请让我知道如何调整默认的imageView部分

谢谢

Sam*_*fes 17

最好的方法是添加- (void)layoutSubviews到您的单元格子类,如下所示:

- (void)layoutSubviews {
    [super layoutSubviews];
    self.imageView.frame = CGRectMake(0.0f , 0.0f, 32.0f, 32.0f);
}
Run Code Online (Sandbox Code Playgroud)


Pas*_*cal 2

UITableViewCell有固定的布局,具体取决于你初始化时使用的样式。您无法更改该布局,因为单元格按照其喜欢的方式布置其子视图。

如果您想使用其他布局,则必须创建自己的单元格并使用它。引用以下文档UITableViewCell

如果您想要一个表格单元格的配置与 UITableViewCell 定义的样式不同,则必须创建您自己的自定义单元格