【问题标题】:Misaligned images when dynamically added动态添加时未对齐的图像
【发布时间】:2023-03-15 19:39:02
【问题描述】:

我正在使用来自我们服务器的图像填充 tableViewCells,当我使用“颜色未对齐的图像”配置我的 tableView 时,我发现我的所有图像都未对齐。 奇怪的是,所有图像从一开始就在正确的尺寸范围内,100px x 75px。它们应该完全适合我的固定大小为 100px x 75px 的 tableCells imageView。

如果我尝试使用捆绑包中的图像,我会得到 no 错位。这告诉我,我们服务器上的所有图像(使用 photoShop 保存)都不是完全 100x75。

但这太奇怪了,因为当我在将图像添加到 imageView 之前记录图像大小时,我得到宽度:100.000000 高度:75.000000。如果你问我,这非常准确,但对于 iOS 来说可能还不够?

我在单元格中的其他子视图已对齐。请注意,我正在使用界面生成器来创建我的单元格。

我可以让它们以某种方式对齐吗?

谢谢!

【问题讨论】:

  • 我猜你的表格视图单元格是 100x75 POINTS,而你的图像是 100x75 PIXELS?如果您使用的是 Retina 设备,则必须将 100x75 像素的图像放大到 200x150 像素才能适合您的图像视图。
  • @FlorianKugler 你当然是对的。谢谢! =)如果你把你的评论作为答案,我接受它。

标签: iphone ios performance alignment


【解决方案1】:

您看到未对齐图像的原因是您的图像是 100x75 像素,而图像视图是 100x75 点 = 200x150 像素(在视网膜设备上)。因此,必须对图像进行缩放。

使用 200x150 像素的正确 @2x 版本的图像将解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-05
    • 2020-12-04
    • 1970-01-01
    • 1970-01-01
    • 2013-05-27
    • 1970-01-01
    • 2014-03-03
    相关资源
    最近更新 更多