Tôi đã lập trình tạo nhãn mà tôi đã đặt adjustsToFitWidth thành true. Bây giờ tôi muốn thay đổi phông chữ của nó, nhưng tôi không thể làm điều đó mà không làm cho kích thước phông chữ của hằng số nhãn. Có ai biết làm thế nào tôi có thể thay đổi chỉ font và không kích thước font chữ của một UILabel nhanh chóng?Làm cách nào để thay đổi phông chữ của UILabel nhanh chóng mà không thay đổi kích thước phông chữ?
Q
Làm cách nào để thay đổi phông chữ của UILabel nhanh chóng mà không thay đổi kích thước phông chữ?
13
A
Trả lời
30
Tại sao không nhận được kích thước phông chữ và chỉ định phông chữ mới với giá trị này?
let fontSize = self.label.font.pointSize;
self.label.font = UIFont(name: "HelveticaNeue", size: fontSize)
4
Bạn có thể làm điều đó như thế này:
label.font = UIFont(name: "Arial", size: label.font.pointSize)
này sẽ sử dụng kích thước phông chữ tương tự, "Arial" có thể là bất cứ điều gì gia đình bạn muốn chọn.
1
Câu trả lời được cải thiện.
Tạo nhãn phụ con trỏ: Thêm một tệp nhanh chóng trống và đặt tên cho nó. ví dụ :EZLabel. Thêm mã sau đây.
import Foundation
import UIKit
class EZLabel: UILabel {
override func awakeFromNib() {
super.awakeFromNib()
changeFontName()
}
func changeFontName()
{
self.font = UIFont(name: "Roboto", size: self.font.pointSize)
}
}
Lợi thế là bạn không cần phải thay đổi phông chữ của UILabel trong toàn bộ dự án nếu cần.
Các vấn đề liên quan
- 1. thay đổi phông chữ và kích thước của nó trong một bảng chọn trong nhanh chóng
- 2. Phông chữ thay đổi kích hoạt của một nhãn UILabel
- 3. Highcharts Thay đổi kích thước phông chữ
- 4. Thay đổi kích thước phông chữ trong UITextView
- 5. MessageBox.Show-- thay đổi phông chữ?
- 6. Thay đổi kích thước phông chữ để điền vào UITextView?
- 7. Thay đổi kích thước phông chữ của tabbaritem
- 8. Làm cách nào để thay đổi phông chữ và kích thước phông chữ của thẻ nhập HTML?
- 9. Thay đổi kích thước phông chữ thành một AlertDialog
- 10. làm thế nào để thay đổi kích thước phông chữ và tên phông chữ của uisegmentedcontrol lập trình trên nhanh chóng?
- 11. Chỉ thay đổi kích thước phông chữ trong SWT
- 12. Thay đổi phông chữ của JLabel
- 13. Thay đổi kích thước phông chữ đầu cuối bằng C++
- 14. Thay đổi "Kích thước phông chữ Windows (DPI)" trong Powershell?
- 15. Biểu đồ Google thay đổi kích thước phông chữ haxis
- 16. Thay đổi kích thước phông chữ CSS khi gia đình phông chữ rơi trở lại
- 17. Thay đổi kích thước phông chữ mã trong WebStorm IDE
- 18. Thay đổi kích thước phông chữ trong các ô Matlab
- 19. phông chữ văn bản thay đổi kích thước
- 20. Swift - Thay đổi kích thước phông chữ bên trong nhãn
- 21. Thay đổi kích thước phông chữ trong Mã :: Blocks
- 22. Thay đổi kích thước phông chữ trong chú thích
- 23. Kích thước phông chữ bất thường thay đổi
- 24. Làm cách nào để thay đổi kích thước phông chữ của thẻ bằng css nội tuyến?
- 25. Làm cách nào để thay đổi kích thước phông chữ của cột trong bảng?
- 26. Làm thế nào để thay đổi kích thước phông chữ và màu phông chữ từ một tệp Java?
- 27. Thay đổi Kiểu phông chữ
- 28. Tại sao tôi cần gán phông chữ của Canvas để thay đổi kích thước phông chữ trong Delphi 2009?
- 29. Làm cách nào để có được kích thước phông chữ và tên phông chữ của một nhãn UILabel?
- 30. Git Bash (MinGW 64) v2.12.2 - làm cách nào để thay đổi kích thước phông chữ?
Chỉ vì bạn không thay đổi kích thước phông chữ không nhất thiết có nghĩa là hai phông chữ khác nhau có cùng văn bản và cùng kích thước sẽ chiếm cùng một không gian. – nhgrif