Есть ли способ повернуть значок обновления UIBarButtonSystemItemRefresh до завершения обновления? - PullRequest
0 голосов
/ 15 апреля 2019

Я настраиваю 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 голосов
/ 15 апреля 2019

Вы не можете публично получить доступ к значку UIBarButtonItem, созданному с помощью системного элемента.

Вам нужно будет создать свой собственный значок и изображение, а затем создать элемент панели кнопок с помощью initWithCustomView:. Затем вы можете получить доступ к свойству customView элемента панели кнопок при необходимости и применить любую анимацию, которая вам нужна, к представлению изображения.

...