2011-11-02 15 views
7

Domyślny interfejs użytkownika dla iOS jest przyjemny, ale jeśli chciałbym użyć obrazów dla przycisków zamiast tego, jak to zrobić - czy to jest OpenGL?Jak tworzyć niestandardowe przyciski w systemie iOS?

+1

Brałeś również zapoznać się z dokumentacją firmy Apple? http://developer.apple.com/ios/ –

Odpowiedz

11

Wpisz przycisk "niestandardowy przycisk" w programie budującym interfejs. Następnie ustaw obraz tła tak, aby był tłem.

Niestety domyślny styl przycisku jest trochę nudny. Musisz znaleźć lub wykonać przycisk za pomocą edytora obrazów.

6

Możesz po prostu użyć plików PNG, które sam tworzysz. Klasa UIButton umożliwia stosowanie niestandardowych obrazów dla wszystkich różnych stanów aplikacji.

Tak naprawdę nie trzeba robić zwyczaj renderowania siebie, ale jeśli naprawdę chcesz, możesz użyć UIKit rysować obrazy siebie w kodzie (brak zaangażowane OpenGL): http://developer.apple.com/library/ios/#documentation/2ddrawing/conceptual/drawingprintingios/graphicsdrawingoverview/graphicsdrawingoverview.html

11

UIButton ma dużo wsparcia dla niestandardowych przycisków. W stalówce (lub storybooku lub czymkolwiek innym) wystarczy kliknąć przycisk i ustawić jego "Typ" na "Niestandardowy" w inspektorze atrybutów po prawej stronie ekranu. Następnie tuż poniżej ustaw konfigurację stanów na docelową (domyślną, wybraną, itp.) I dostosuj atrybut obrazu do obrazu, który chcesz.

Ten obraz musi być częścią projektu, zanim pojawi się w atrybucie Obraz (lub w aplikacji). Możesz dodać obraz do projektu, po prostu przeciągając go do nawigatora plików po lewej stronie ekranu.

8

Można użyć wizerunki przycisków za pomocą kilku prostych linii kodu:

// code to set image for button at normal state 
[myButton setImage:[UIImage imageNamed:@"buttonImage.png"] 
      forState: UIControlStateNormal]; 

Można również użyć Xcode, aby zmienić typ „Niestandardowy”, a następnie można ustawić obrazy dla każdego przycisku „państwowego”.

Możesz przeczytać więcej o UIButton stwierdza here

+0

Wielkie dzięki, szukałem implementacji Objective-C bez storyboardu – Jake

1

Można to zrobić poprzez ustawienie obrazu lub backgroundImage właściwości UIButton. Jeśli chcesz, aby przycisk wyglądał ładnie po zmianie rozmiaru, możesz użyć metody stretchableImageWithLeftCapWidth:topCapHeight: z UIImage, z odpowiednim obrazem.

Możesz również użyć numeru custom component, jeśli spełnia on Twoje wymagania.

0

jej bardzo łatwy

enter image description here

zmiana to dwa thing.Change „typ” okrągły prostokąt obyczajowa i przeciągnij obraz do projektu i wybrać ją jako tło .Run ocen

0

dobrze do tej pory Ja też szukałem za pomocą niestandardowych przycisków i grafiki, przeszedłem przez tę stronę, mają świetny samouczek, który był dla mnie bardzo pomocny. Oglądałem cały samouczek wideo i czytałem książki, ale nic mi nie pomogło, ale ta strona i ich 4 książki są całkiem niesamowite i bardzo pomocne, aby ją dobrze przeczytać i zrozumieć.

http://www.raywenderlich.com/27191/learn-to-code-ios-apps-4-making-it-beautiful

Powiązane problemy