移动UIImageView的最有效方法是什么?

时间:2009-04-22 12:52:13

标签: iphone

目前我这样做:

CGRect frameRect = myUIImageView.frame;
CGPoint rectPoint = frameRect.origin;
CGFloat newXPos = rectPoint.x + 10.5f;
landscape.frame = CGRectMake(newXPos, 0.0f, myUIImageView.frame.size.width, landscape.frame.size.height);

它认为有一个更有效的解决方案。也许通过使用中心点?

2 个答案:

答案 0 :(得分:2)

是的,你可以移动中心,但代码并没有显着提高效率。您可以优化CGPoint并直接分配回来:

CGRect frameRect = myUIImageView.frame; 
frameRect.origin.x += 10.5f;
landscape.frame = frameRect;

就此而言,你可以直接调整框架,但优化人员可能会为你做这件事。

你有什么特别不满意的?这似乎不是优化的好目标。如果您的应用程序显示缓慢更新,我怀疑您正在做其他错误。

答案 1 :(得分:-1)

我在动画块中放置了“移动的东西”,让iPhone动起来。