【发布时间】:2013-06-19 11:31:46
【问题描述】:
在我的UIViewController 中,我使用UILabel 作为xib 中的导航标题。但是文字太长了,所以我需要一个动画。比如从左到右移动UILabel?
这可能吗?
我看到了这段代码,但这是为了将一点移到另一点。
这里UILabel名字是“标签”
float newX = 90.0f;
float newY = 101.0f;
[UIView transitionWithView:label
duration:0.5f
options:UIViewAnimationCurveEaseInOut
animations:^(void) {
label.center = CGPointMake(newX, newY);
}
completion:^(BOOL finished) {
// Do nothing
}];
【问题讨论】:
-
您是否尝试过将该 UILabel 添加到 UISCrollView 中?也许你可以用动画来抵消 scrollBy?
-
我没听懂你说什么
-
不要用 UIlabel 初始化你的 UIBarButtonItem,而是用一个 UIScrollView 来初始化它,它有一个你的 UILabel 作为一个子视图。
标签: ios objective-c animation uilabel uinavigationbar