如何在动画块警告中删除不兼容的指向整数转换的指针

时间:2013-02-03 02:01:50

标签: iphone ios objective-c uiviewanimation

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

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

 [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];

enter image description here

感谢您的帮助

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:3)

您应该阅读docs。通常他们会告诉你什么会接受。

在这种情况下,你必须使用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;