我有一个UIview,其中包含两个其他UI视图。这两个子视图有15个按钮和图像。我必须翻译父视图。但3g手机的翻译并不顺畅。即时通讯使用UIviewanimation和CGAffineTransformTranslate来翻译视图。请帮助我让它更顺畅。
答案 0 :(得分:1)
这是一个以一般方式回答的问题。我有一些观点,只需稍作改动,就可以突然平滑地滚动。简而言之,您需要确保尽可能少的子视图并尽可能少地使用非透明视图(带有alpha值的png转换为非透明的UIImageViews)。
如果所有其他方法都失败了,您可以将整个视图渲染为图像,在滚动之前切换图像的视图,然后在动画之后再次重新插入视图。这样,你只会移动一个大的(希望)不透明的视图。
答案 1 :(得分:0)
如果您有许多图像,请确保它们是小型的,否则它们会占用太多内存而且无关紧要。根据我的经验,4-5张大图(740-480)太多,手机无法处理。