1

我在动画块中得到一个“不兼容的整数转换指针”,我不确定如何摆脱它。

这是它出现的代码和下面的屏幕截图:

 [UIView animateWithDuration:0.3f
                              delay:0.0f
                            options:nil
                         animations:^{
                             [menuView setFrame:CGRectMake(0.0f, 64.0f, 320.0f, 54.0f)];
                             menuView.alpha = 1.0;
                         }
                         completion:nil];

在此处输入图像描述

谢谢你的帮助

4

2 回答 2

5

options参数不是对象或指针类型,因此您当然会得到它。它是一个枚举类型,它是适当整数类型的别名(即int.)。要不传递任何选项,请传递0or kNilOptions

于 2013-02-03T02:07:32.433 回答
3

您应该阅读文档。通常他们会告诉你什么东西会接受。

在这种情况下,您似乎必须使用Constant

例如:

[UIView animateWithDuration:0.3f
                              delay:0.0f
                            options:UIViewAnimationOptionTransitionNone
                         animations:^{
                             [menuView setFrame:CGRectMake(0.0f, 64.0f, 320.0f, 54.0f)];
                             menuView.alpha = 1.0;
                         }
                         completion:NULL;
于 2013-02-03T02:20:17.953 回答