gpt4 book ai didi

iphone - 定位 UITableViewCell 的 imageView

转载 作者:行者123 更新时间:2023-12-03 18:21:09 25 4
gpt4 key购买 nike

在 UITableView 的每个 UITableViewCell 中,我都将图像放置在其 imageView 中。但是,如果我使用 tableView:heightForRowAtIndexPath: 增加单元格的高度以容纳更多文本,我发现:

  1. 图像垂直居中对齐。
  2. 图像的左边距增加。这会将文本向右推,使其左边距不再与上方和下方单元格中的文本对齐。

我希望图像垂直顶部对齐,以便它位于单元格的左上角(如下图中的第一个单元格),并且不增加其左边距(以便第二个单元格中文本的左边距与第一个单元格中的文本对齐)。

改变imageView的框架、中心等似乎没有影响。有任何想法吗?谢谢...

(我有问题的图像,但还不允许我发布图像,因为我是一个声誉低于 10 的菜鸟。Grrrr...)

最佳答案

您需要子类化 UITableViewCell 并重写layoutSubviews,如下所示:

- (void) layoutSubviews
{
[super layoutSubviews];

self.imageView.frame = CGRectMake( 10, 10, 50, 50 ); // your positioning here
}

在 cellForRowAtIndexPath: 方法中,请确保返回新单元格类型的实例。

关于iphone - 定位 UITableViewCell 的 imageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4208786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com