2010-06-29 8 views
12

Próbuję wyświetlić mały przycisk odświeżania za pomocą UIButton w standardowym UIView przy użyciu ikony odświeżania wbudowanej w UIKit. Jeśli używam UIBarButtonItem, można go utworzyć jako przycisk odświeżania, ale nie miałem szczęścia w korzystaniu z tej ikony w innych miejscach.Używanie standardowego przycisku odświeżania

Do tej pory starałem się „ukraść” odświeżania obrazu o UIBarButtonItem stosując poniższy kod, ale obraz zwrócony jest zerowa:

UIBarButtonItem *temp = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:nil action:nil]; 
self.refreshButton.imageView.image = temp.image; 
[temp release]; 

Wszelkie sugestie, czy muszę zapewnić odświeżenie obraz siebie?

Odpowiedz

4

Musisz albo zrobić to samemu, wynająć projektanta, albo znaleźć wolne miejsce, z którego możesz skorzystać. Przycisków paska narzędzi można używać tylko wewnątrz paska narzędzi.

+0

Dzięki, choć nie to, co miałem nadzieję usłyszeć, podejrzewałem, że tak będzie. –

4

Glyphish ma bezpłatny zestaw ikon, w tym ikonę "odświeżania", której możesz użyć, jeśli akceptujesz warunki licencji Creative Commons Attribution.

1

Nie wiem, czy Apple pozwoliłoby na używanie obrazów interfejsu użytkownika w sposób, który uzna za niewłaściwy, ale zawsze można wypróbować zrzut ekranu i zapisać obraz w projekcie samodzielnie. Możesz uruchomić próbkę w symulatorze, aby uzyskać łatwy zrzut ekranu na maszynie programistycznej.

przeciwnym razie, znalazłem mnóstwo doskonałych ikon ustawia na http://icons.mysitemyway.com/

19

Oto png, prosto z OS:

enter image description here

enter image description here

+0

Jestem ciekawy, w którym katalogu znajdują się te pliki znajdujące się na urządzeniu? – JonasG

0

W OS X możesz uzyskać tę ikonę za pomocą NSImageNameRefreshTemplate, sprawdź dokument "System-Provided Ico ns ". Jednak w przypadku iOS ikony dostarczane przez system nie są narażone na działanie naszych programistów.