1

我和使用 Core Animation 进行分析,我在 UITableViewCellStyleSubtitle 上的 UIImageView 显示为混合(红色)而不是不透明。

我正在像这样设置图像:

    // This is just a helper method that loads a .jpg from the disk
    UIImage *img = [Helpers getThumbnailImageIfExists:[obj valueForKey:@"PhotoName"] withManufacturer:self.client.ManufacturerID];
    cell.imageView.image = img;
   [cell.imageView setOpaque:YES];

我认为应该这样做,但它仍然显示为不透明。我添加到我的 contentView 的一些 UIButtons 遇到了同样的问题

4

1 回答 1

0

您的图像可能包含一个 Alpha 通道。即使您将其设置为不透明,iOS 也会将其呈现为semi-transparent. 尝试通过 Photoshop 从图像中删除 alpha 通道:

图层 > 图层背景

希望这可以帮助!

于 2012-06-07T19:25:13.267 回答