Chcę dodać średnio grubą czarną obwódkę i cień do przycisków, które dodałem do aplikacji na iPada. Użyłem tych przycisków jako niestandardowych, ponieważ dodałem do nich obrazy. Jak dodać obramowanie i cień do htDodawanie obramowania i cieni do przycisków
Odpowiedz
Dodawanie cieni i obramowania jest proste.
1) Dodaj strukturę QuartzCore do swojego celu.
2) Zaimportuj nagłówek struktury w klasie, w której chcesz dodać obramowania i cienie. (Jeśli masz niestandardową klasę dla przycisku, możesz zaimportować ten framework w tej klasie).
3) Aby dodać ramkę do przycisku, użyj tego kodu (gdzie button
to IBOutlet
połączony z przyciskiem w interfejsie):
[self.button.layer setBorderWidth:3.0];
[self.button.layer setBorderColor:[[UIColor blackColor] CGColor]];
4) aby dodać cień do przycisku należy użyć następującego kodu:
[self.button.layer setShadowOffset:CGSizeMake(5, 5)];
[self.button.layer setShadowColor:[[UIColor blackColor] CGColor]];
[self.button.layer setShadowOpacity:0.5];
Możesz poeksperymentować z wartościami i zobaczyć, jak to wpłynie na zachowanie.
Jeśli byłeś w Cocoa, możesz użyć zestawu NSShadow setShadow. (NSView jest przodkiem NSButton.) Nie widzę równoważnej metody dla UIView, więc nie sądzę, że jest jakikolwiek prosty sposób na zrobienie tego w iOS. Pomyśl o tym, nie sądzę, że widziałem ten efekt w aplikacjach na iOS, kropka.
Mimo to, że mimo to używasz niestandardowych obrazów przycisków, może warto przygotować obrazy zawierające cień i obramowanie?
również mój projektant nie dostarczył mi zdjęć zawartych z obramowaniem. Poprosiłem go o nowe zdjęcia, ale teraz mój menadżer mówi, że nie da mi nowych zdjęć. Muszę sam zastosować granicę i cień. –
- 1. Dodawanie przycisków do listy aktywności
- 2. Dodawanie i usuwanie cieni przez iOS z widoku
- 3. Dodawanie koloru tła i promienia obramowania do układu
- 4. Dodawanie obramowania do grupy w czasie wykonywania w flex
- 5. Dodawanie przycisków do mapowania infowindow android
- 6. Dodawanie/ponowne dodawanie przycisków do paska narzędzi w czasie zaćmienia?
- 7. Dodawanie przycisków do paska działań Android
- 8. Bootstrap: dodawanie grupy przycisków do paska nawigacyjnego?
- 9. Dodawanie niestandardowych przycisków do edytora WMD
- 10. SceneKit - Oświetlenie i rzucanie cieni
- 11. Usuwanie cieni z UIWebView
- 12. dodawania cieni do przyczyn komórkowych laggy przewijanie
- 13. Dodawanie przycisków dynamicznie do pliku uitableviewcell - iPhone app
- 14. Dodawanie koloru tła i obramowania do wiersza tabeli po najechaniu myszą przy użyciu jquery
- 15. Dodawanie GUI do VBScript
- 16. CSS3 Zaokrąglone i przerywane obramowania?
- 17. Dodawanie przycisków powyżej karty Powiadomienia na pasku stanu
- 18. uzyskiwanie przycisków wstecz i do przodu do pracy z ajaxem
- 19. Grupowanie przycisków przełącznika Silverlight
- 20. Jak dodać ikony przycisków interfejsu jQuery UI do przycisków wejściowych?
- 21. UIBarButtonItem z niestandardowym obrazem i bez obramowania
- 22. Programowalne ustawianie paska tytułu i kolorów obramowania
- 23. Java uzyskać kolor i rozmiar obramowania
- 24. iPhone: dodawanie kontroli segmentacji do paska narzędzi zamiast przycisków w kontrolerze nawigacyjnym?
- 25. Android: Dodawanie fragmentu do działania
- 26. Jak używać obrazu do obramowania w CSS
- 27. Facebook podobny do koloru obramowania pudełkowego
- 28. Dodawanie cienia do UIWebView i UITextView
- 29. Dodawanie plików cookie do przeciągania i upuszczania
- 30. Eliksir - Zapętlanie i dodawanie do mapy
Hej arslan, dziękuję kolego, twój kod zadziałał. Po prostu musiałem wprowadzić drobne zmiany. Chcę wiedzieć jeszcze jedną rzecz. Początkowo moje guziki miały zaokrąglone rogi i po zastosowaniu obramowania za pomocą kodu, rogi nie są już zaokrąglone. Więc jak mogę je zaokrąglić, tak jak początkowo były. Pozdrawiam PC –
@PrateekChaubey Dobrze wiedzieć, że ci pomogło :) ... I tak, możesz ustawić róg obramowania na okrągły rect z następującym kodem: '[self.button.layer setCornerRadius: 5.0 ]; ' – Arslan
To działało zbyt arslan. Dzięki tona .. –