Potrzebuję narysować zaokrąglony prostokątny pasek w mojej aplikacji na iOS, ale bez użycia obrazu tła. Czy istnieje sposób na uzyskanie zaokrąglonego prostokąta lub etykiety?Jak mogę narysować etykietę lub widok zaokrąglonego prostokąta?
Odpowiedz
W uzupełnieniu do drugiej odpowiedzi (s), nie zapomnij, aby ustawić właściwość masksToBounds
.
#import <QuartzCore/QuartzCore.h>
label.layer.cornerRadius = 5.0;
label.layer.masksToBounds = YES;
Wszystkie dobre odpowiedzi, ale Mundi był pierwszy. –
Nie wiem, czy ustawienie masksToBounds domyślnie brzmi TAK, ale nie ustawiłem go i nadal mam zaokrąglone rogi. –
Ustawieniem domyślnym jest "NIE". Może to było ustawione gdzieś indziej. – Mundi
Dodaj Quartz rdzenia Framework ..
#import <QuartzCore/QuartzCore.h>
następnie ustawić promień naroża,
yourView_LabelName.layer.cornerRadius = 10.0;
Może to być przydatne dla Ciebie. Krok 1: dodaj strukturę kwarcowy do ram projektu. W którym pliku chcesz zapisać ten kod, musisz go użyć.
#import <QuartzCore/QuartzCore.h>
UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(50, 100, 50, 30)];
myLabel.text = @"text";
myLabel.layer.cornerRadius =8.0;
[self.view addSubview:myLabel];
alternatywna jeśli używasz projektanta UI (Storyboard lub stalówka plik) można ustawić User Defined Runtime atrybut.
Kliknij na widok, który chcesz zaokrąglić narożniki, kliknij Pokaż inspektora tożsamości (3 zakładka, w prawym górnym rogu). Następnie kliknij + w User Defined Runtime atrybuty i wprowadź następujące informacje:
Key Path: layer.cornerRadius
Type: Number
Value: whatever number, e.g. 5
Najczystszy sposób z IB ... –
Bardzo fajna sztuczka! – gregschlom
- 1. Jak utworzyć kształt zaokrąglonego prostokąta Css?
- 2. iOS - Utwórz podklasę UIView dla zaokrąglonego prostokąta
- 3. Jak narysować widok na wszystko?
- 4. Jak narysować zaokrąglony prostokąt w Core Graphics/Quartz 2D?
- 5. Jak narysować UIImage lub bezpośrednio w-drawRect :?
- 6. Jak zrobić widok prostokąta w widoku prezentacji dla widoku listy
- 7. Obliczanie poprawnie zaokrąglonego/prawie poprawnie zaokrąglonego zmiennopozycyjnego sześciennego korzenia sześciennego
- 8. Jak mogę pomniejszyć widok?
- 9. Tworzenie zaokrąglonego kształtu Chevron
- 10. iPhone - Jak narysować tekst w środku prostego
- 11. Jak dodać etykietę lub tekstu w celu CAShapeLayer
- 12. Jak narysować obraz w JPanel lub JFrame?
- 13. Jak narysować siatkę w SketchFlow?
- 14. Jak zrobić dowolny widok, aby narysować na płótnie?
- 15. Jak mogę pobrać plik poprzez etykietę w specyfikacji konfiguracyjnej?
- 16. Jak narysować elipsę lub okrąg odręczny?
- 17. Wypełnij zewnętrzną część prostokąta.
- 18. Rysowanie prostokąta prostokątnego OpenGL
- 19. Jak mogę narysować schemat za pomocą LaTeX?
- 20. Jak mogę narysować okrąg w Unity3D?
- 21. Jak mogę narysować "miękką" linię w WPF (przypuszczalnie używając LinearGradientBrush)?
- 22. Rysowanie prostokąta w UIView
- 23. Rysowanie prostokąta na obrazku - jak ograniczyć obszar prostokąta?
- 24. Rysowanie obróconego prostokąta
- 25. Jak narysować prostokąty na mapie bazowej
- 26. Jak utworzyć cień dla prostokąta na QtQuick 2.0
- 27. Widok zend: bootstrap (widok) lub bootstrap (układ)
- 28. Jak mogę utworzyć "poświatę" wokół prostokąta za pomocą svg?
- 29. Android: Jak mogę utworzyć widok Swipeable Stack?
- 30. Jak mogę narysować ciąg znaków bez marginesów w widoku?
hej pierwszy Ravi odpowiedział swoją question.check niego. – Tendulkar