我不知道,为什么它不起作用。
我要做的就是在 viewDidLoad 中创建一个简单的 UIView 动画。
这是我的代码:
[UIView animateWithDuration:3.0f animations:^{
[self.headline setCenter:CGPointMake(0.0, 200.0)];
}];
什么都没发生。当我测试在该特定对象上调用动画方法的一般方法时,如下所示:
[UIView animateWithDuration:3.0f animations:^{
[self.headline setAlpha:0.0];
}];
有用!!!为什么我无法在屏幕上移动视图?我正在使用最新的 Xcode 4.5。
感谢您的任何建议!
更新:
当我在代码中手动添加视图时,它可以工作。但是对于我在 Interface Builder 中创建为 Outlets 的 UIView,它不起作用。
UILabel *testLabel = [[UILabel alloc] initWithFrame:CGRectMake(0.0, 0.0, 200.0, 100.0)];
testLabel.backgroundColor = [UIColor redColor];
[self.view addSubview:testLabel];
[UIView animateWithDuration:3.0 animations:^{
testLabel.center = CGPointMake(0.0, 200);
}];
所以很明显我在 .xib 文件中做错了什么