UITableViewCell 中的固定大小的 imageView 或固定的文本定位?

Posted

技术标签:

【中文标题】UITableViewCell 中的固定大小的 imageView 或固定的文本定位?【英文标题】:Fixed-size imageView in UITableViewCell or fixed text positioning? 【发布时间】:2010-11-22 22:02:59 【问题描述】:

是否有任何已知的方法可以将UITableViewCell 的 imageView 调整为固定大小,使右侧的文本始终对齐?

或者,我会将 textLabels 定位到具有固定宽度的固定位置。

但是,在标签和 imageView 上设置中心、框架或边界不会产生任何结果。

有没有人有代码方便如何创建一个透明的UIImage(好吧,或者CGImage)并将我的图像复制到它的中心,而不应用任何缩放?

【问题讨论】:

【参考方案1】:

子类 UITableViewCell 并覆盖 -layoutSubviews。

【讨论】:

【参考方案2】:

如果内置标签和图像视图不符合您的喜好,您可以创建自己的并将它们添加为子视图。

【讨论】:

内置的图像视图“不喜欢”并没有那么多;它根本不像任何其他 UIImageView 那样工作,因为它不响应调整大小、内容模式等。非常烦人。

以上是关于UITableViewCell 中的固定大小的 imageView 或固定的文本定位?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 UITableViewCell 的 ImageView 设置固定大小?

iOS 11 中 UITableViewCell 内的 UIImageView 的固定大小

UITableViewCell 不使用 Swift 动态调整大小

当 UITableViewCell 中的行数固定时,UILabel 占用空间?

自定义 UITableViewCell 与 2 UILabel 的调整大小

UITableViewCell 中的大小类