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?
Odpowiedz
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.
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
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.
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
Wielkie dzięki, szukałem implementacji Objective-C bez storyboardu – Jake
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.
jej bardzo łatwy
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
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
- 1. Przyciski niestandardowe iOS i przewijanie, takie jak venmo
- 2. Java: Przyciski niestandardowe w showInputDialog
- 3. Przyciski niestandardowe Androida
- 4. Jak tworzyć niestandardowe zapytania MySQL w CakePHP?
- 5. Jak tworzyć niestandardowe cienie w Robolectric 3.0?
- 6. tworzyć niestandardowe UITableView separator linii
- 7. phpstorm, tworzyć niestandardowe UML diagram
- 8. Jak tworzyć przyciski, takie jak Android Google Plus App
- 9. Niestandardowe obiekty UITableViewCells w systemie iOS 8 i layoutMargin
- 10. Domyślne przyciski klawiatury IOS tłumaczenie
- 11. jak tworzyć niestandardowe kendo.ui.Window do edycji w kendo.ui.grid
- 12. Przyciski kolorowania w systemie Android z AppCompat
- 13. Czy można tworzyć niestandardowe naklejki Viber?
- 14. Jak odświeżyć UICollectionViewCell w systemie iOS 7?
- 15. Wielofunkcyjne przyciski radiowe w systemie Android?
- 16. Jak równomiernie rozłożyć przyciski/układy w pionie w systemie Android?
- 17. Szpilki niestandardowe iOS MapKit
- 18. iOS Google Analytics niestandardowe wymiary
- 19. Wywołanie niestandardowe iOS Mapkit
- 20. Czcionki iOS niestandardowe
- 21. Jak mogę uzyskać przyciski sterowania w systemie Windows Form - Panel
- 22. Jak umieszczać przyciski na obrazie w systemie Android?
- 23. Czy można tworzyć niestandardowe dyrektywy w Objective-C?
- 24. jak tworzyć dynamiczne ekrany przeciągania w systemie Android?
- 25. W jaki sposób można tworzyć niestandardowe szablony projektów IntelliJ?
- 26. Jak zaimplementować niestandardowe zakładki w systemie Android, takie jak Instagram
- 27. Niestandardowe widoki w iOS w plikach xib
- 28. IOS Niestandardowe Ikona Email Attachment
- 29. iOS Siri dodaj niestandardowe słownictwo
- 30. Niestandardowe przejścia i obroty iOS
Brałeś również zapoznać się z dokumentacją firmy Apple? http://developer.apple.com/ios/ –