Wybierając etykietę w StoryBoard, mogę wybrać Line Break
, aby uzyskać Word Wrap
i zmienić liczbę linii na więcej niż 1. Jak mogę to zrobić programowo w Swift? Podziały linii i liczba linii w etykiecie Swift (programowo)
Odpowiedz
Można to zrobić, aby ustawić go programowo
label.lineBreakMode = NSLineBreakMode.ByWordWrapping
label.numberOfLines = 3
Swift 3/4
label.lineBreakMode = .byWordWrapping
label.numberOfLines = 3
Jeśli chcesz etykietę mieć wiele wierszy, to zrobić:
var myLabel:UILabel = UILabel(frame: CGRectMake(7, 200, 370, 100))
myLabel.lineBreakMode = NSLineBreakMode.ByWordWrapping
myLabel.numberOfLines = 0 //'0' means infinite number of lines
Pamiętaj, aby zwiększyć wysokość w "CGRectMake (7, 200, 370,)" < - To
Inaczej etykieta nie będzie w stanie podjąć wiele wierszy tekstu.
Chociaż zaznaczone powyżej jako prawidłowa odpowiedź ponieważ tego właśnie potrzebowałem. Jest to "zalecane" w przypadku układów automatycznych i wysokości dynamicznej. – tika
Zgoda! W miarę możliwości dynamiczne potrzeby powinny być zawsze włączone! – Zoran777
Czy konieczne jest tworzenie etykiety zawsze programowo? – JCarlos
Uwaga z Swift 3 trzeba użyć zaktualizowanej metody byWordWrapping
productNameLabel.lineBreakMode = .byWordWrapping
productNameLabel.numberOfLines = 1
Albo dodawania Wielokropek w końcowym zastosowaniem byTruncatingTail
productNameLabel.lineBreakMode = .byTruncatingTail
productNameLabel.numberOfLines = 1
plz zajrzyj tutaj na moje pytanie https://stackoverflow.com/questions/46723070/label-disappear-when-changing-font-size-to25-in-swift –
- 1. Podziały linii w łańcuchach MATLAB
- 2. Podział linii w etykiecie kategorii kendo-ui
- 3. jak wykrywać podziały linii w java
- 4. Jak uzyskać położenie linii bazowej tekstu w Etykiecie i NumericUpDown?
- 5. matplotlib - kontrolka w kolekcji linii/duża liczba linii
- 6. Bash Script: Liczba unikatowych linii w pliku
- 7. Jak mogę zamienić znaki nowej linii/podziały linii na spacje w javascript?
- 8. Podziały linii są ignorowane podczas wysyłania poczty jako zwykły tekst.
- 9. Liczba linii JavaScript wykonanych podczas ładowania strony
- 10. Studio Android maksymalna liczba linii logcat
- 11. Ograniczenie długości linii ciągów i łamanie linii
- 12. Ogranicz tekst do x liczba linii i dołącz "..."
- 13. UILabel wykrywanie linii podziału
- 14. Podział linii między definicjami funkcji
- 15. Marginesy linii LinearLayout, programowo z dp
- 16. Efektywność czytania linii po linii w Pythonie
- 17. Zwiększ szerokość linii linii legendy w matplotlib
- 18. Skrót Eclipse do końca linii i początku linii
- 19. wyświetlanie pionowych linii i poziomych linii na działkach
- 20. Wykres linii ggplot z różnymi stylami linii i markerami
- 21. Podziały linii lub znaki interpunkcyjne jako luki w pozycjach w elasticssearch
- 22. Zastąp podziały wierszy
- 23. Jak wyszukiwać i zamieniać wiele linii za pomocą wielu linii
- 24. Czy istnieje sposób dodawania linii pokazu git, linii zmienionych i usuniętych linii?
- 25. Jak oznaczyć łamanie linii długich linii?
- 26. Wstawianie podziały wierszy do wiadomości IRC
- 27. OpenCV Identyfikowanie linii i krzywych
- 28. fscanf i znak nowej linii
- 29. Usuwanie wszystkich linii podziału i dodawanie ich po pewnym tekście
- 30. Wąskie łamanie linii i formatowanie
Zaleca się, aby przejść do ustawienia czasu projektowania, ponieważ czasami run-time nie mogą pracować tak jak w moim przypadku. –