iPhone:移动没有动画的 UIButton
Posted
技术标签:
【中文标题】iPhone:移动没有动画的 UIButton【英文标题】:iPhone: Move a UIButton without Animation 【发布时间】:2011-07-13 09:42:00 【问题描述】:在动画 UIButton 移动方面有很多成功之处。我想做相反的事情 - 移动没有动画的按钮。是否可以在没有动画的情况下移动在界面构建器中创建的按钮?如果是这样,由于没有setPosition
消息,是否有人介意分享该方法。
杰夫
【问题讨论】:
【参考方案1】:您需要一个按钮的插座,您可以使用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
不改变中心或框架,而只是移动按钮。
【讨论】:
谢谢迪帕克。我更喜欢你的回答,但因为他是第一个回应的,所以给了 Rahul 学分。请不要冒犯。【参考方案2】:是的,尝试使用 setFrame:[button setFrame:CGRectMake(newX, newY, newWidth, newHeight)];
【讨论】:
【参考方案3】:如何设置不同的框架?您可以通过设置不同的框架来移动按钮。
【讨论】:
以上是关于iPhone:移动没有动画的 UIButton的主要内容,如果未能解决你的问题,请参考以下文章