4

我正在尝试在我正在构建的 iPhone 应用程序中使用垃圾桶动画。我知道我需要帮助的功能是私有 API,但该应用程序将在内部进行。

根据工具栏页面上的 iPhoneDevWiki,您可以使用[UIToolbar animateToolbarItemIndex:duration:target:didFinishSelector:];.

经过无数小时尝试使用这种方法后,我无法让它发挥作用。到目前为止,我已将其更改为以下内容:[toolbar animateToolbarItemIndex:1 duration:1.0 target:self didFinishSelector:@selector(done:)];.

toolbarUIToolbar我使用编程方式创建的名称CGRectMake

我的垃圾桶按钮图像是 1,因为它是第二个按钮。

我已经尝试过投入,self但它不起作用。niltarget

didFinishSelector只是链接到-(void)done:(id)sender;.

如果我将 更改为不存在的animateToolbarItemIndex东西,控制台会说它不存在。对我有什么问题有任何想法吗?

4

1 回答 1

0

垃圾桶动画适用于一系列图像,每个图像的盖子关闭/打开更多一点。所以你会做这样的事情:

UIImageView* trashCan = [[UIImageView alloc] initWithFrame:self.view.frame];
trashCan.animationImages = [NSArray arrayWithObjects:UIIMAGES, nil];
trashCan.animationDuration = 1.00;
trashCan.animationRepeatCount = 1;
[trashCan startAnimating];
[self.view addSubview:trashCan];

如果您有谷歌,我相信您将能够找到要使用的垃圾桶图像。

于 2011-04-22T19:34:24.900 回答