有没有办法旋转UIBarButtonSystemItemRefresh的刷新图标,直到刷新完成?

时间:2019-04-15 01:47:19

标签: ios objective-c animation uibarbuttonitem

我正在设置UIBarButtonSystemItemRefresh,并且想要旋转UIBarButtonSystemItemRefresh的刷新图标,直到刷新完成。我该如何实现?

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(refresh)];

- (void)refresh {
    //start rotate the refresh icon animation
}

- (void)done {
    //stop rotate the refresh icon animation
}

1 个答案:

答案 0 :(得分:0)

您不能公开访问使用系统项创建的UIBarButtonItem的图标。

您将需要创建自己的图标和图像视图,然后使用initWithCustomView:创建条形按钮项目。然后,您可以在需要时访问条形按钮项目的customView属性,并将所需的任何动画应用于图像视图。