【发布时间】:2011-07-13 09:42:00
【问题描述】:
在动画 UIButton 移动方面有很多成功之处。我想做相反的事情 - 移动没有动画的按钮。是否可以在没有动画的情况下移动在界面构建器中创建的按钮?如果是这样,由于没有setPosition 消息,是否有人介意分享该方法。
杰夫
【问题讨论】:
在动画 UIButton 移动方面有很多成功之处。我想做相反的事情 - 移动没有动画的按钮。是否可以在没有动画的情况下移动在界面构建器中创建的按钮?如果是这样,由于没有setPosition 消息,是否有人介意分享该方法。
杰夫
【问题讨论】:
您需要一个按钮的插座,您可以使用frame、center 或transform 来移动按钮。
button.frame = newFrame; // where `newFrame` is the frame to move to.
button.center = newCenter; // where `newCenter` is a CGPoint
button.transform = CGAffineTransformMakeTranslation( xDisplacement, yDisplacement);
这里transform 不改变中心或框架,而只是移动按钮。
【讨论】:
是的,尝试使用 setFrame:[button setFrame:CGRectMake(newX, newY, newWidth, newHeight)];
【讨论】:
如何设置不同的框架?您可以通过设置不同的框架来移动按钮。
【讨论】: