目前我这样做:
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);
它认为有一个更有效的解决方案。也许通过使用中心点?
答案 0 :(得分:2)
是的,你可以移动中心,但代码并没有显着提高效率。您可以优化CGPoint并直接分配回来:
CGRect frameRect = myUIImageView.frame;
frameRect.origin.x += 10.5f;
landscape.frame = frameRect;
就此而言,你可以直接调整框架,但优化人员可能会为你做这件事。
你有什么特别不满意的?这似乎不是优化的好目标。如果您的应用程序显示缓慢更新,我怀疑您正在做其他错误。
答案 1 :(得分:-1)
我在动画块中放置了“移动的东西”,让iPhone动起来。