gpt4 book ai didi

iOS7 UIImage drawAtPoint 不是视网膜

转载 作者:行者123 更新时间:2023-11-29 02:53:17 25 4
gpt4 key购买 nike

我正在尝试使用以下代码绘制图像:

[img drawAtPoint:CGPointZero];

但问题是,在具有视网膜显示屏的 iPhone 上,图像不会以视网膜比例绘制。看起来图像被放大然后绘制。我不想使用drawInRect,因为图像大小合适,而且使用drawInRect 速度要慢。

有什么想法吗?

最佳答案

您可能没有设置适当的比例因子。当您创建位图上下文时,其中一个参数是比例:

void UIGraphicsBeginImageContextWithOptions(
CGSize size,
BOOL opaque,
CGFloat scale
);

根据official documentation规模是:

The scale factor to apply to the bitmap. If you specify a value of 0.0, the scale factor is set to the scale factor of the device’s main screen.

您可能正在传递 1.0f,这将导致您所描述的问题。尝试传递 0.0f

关于iOS7 UIImage drawAtPoint 不是视网膜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24228509/

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