UIImage在第一次加载时出现卡顿现象
|
我有一个UIScrollview,可以双击放大和缩小PNG图像。我的设置方式是,使用UIGraphicsBeginImageContext / UIGraphicsEndImageContext创建多个尺寸的PNG图像,并将所有UIImage存储在NSMutableArray中。然后,我根据当前缩放级别将UIImageView的图像交换为正确的UIImage,从而在屏幕上显示正确的图像(我这样做是为了始终显示很好的抗锯齿图像,而不仅仅是缩放原始图像) 。
我的问题是,图像第一次交换到以前未显示的图像时,会出现一点卡顿现象。第一次之后,我可以整天放大和缩小,并且没有结巴。我尝试了此处和此处建议的解决方案,但它们没有解决问题。
目前,我找到了一种解决方法,可以在0.01秒后交换映像,并同时取消所有未决的交换请求。可以,但是不是一个可靠的解决方案。显然,必须有一种使图像处于就绪状态的方法,因为它们是在第一次显示后准备就绪的。请帮我!
没有找到相关结果
已邀请:
1 个回复
抬澈帅沮
您还可以通过执行以下操作来设置最大和最小缩放比例:
执行上述操作会自动为您设置收缩缩放。然后,您只需要输入代码即可侦听双击,并告诉它执行以下操作:
希望能对您有所帮助-让我知道您想要的效果。 干杯, 麦可