- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How do I change the font size of a UILabel in Swift?
You can change the font size of a UILabel in Swift by setting the font property of the UILabel to a UIFont object with the desired point size.
Here is the code for the basic setup
import UIKit class TestController: UIViewController { private let messageLabel = UILabel() override func viewDidLoad() { super.viewDidLoad() initialSetup() } private func initialSetup() { // basic setup view.backgroundColor = .white navigationItem.title = "UILabel" // label customization messageLabel.text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." messageLabel.numberOfLines = 0 // adding the constraints to label view.addSubview(messageLabel) messageLabel.translatesAutoresizingMaskIntoConstraints = false messageLabel.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true messageLabel.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 30).isActive = true messageLabel.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: -30).isActive = true } }
Output
In the above output, you can see a label with the default font size.
Here's an example of changing the font size
messageLabel.font = UIFont.systemFont(ofSize: 20)
Output
In this example, the font size of messageLabel is set to 20 points. You can adjust the value of fontSize to change the font size accordingly.
You can change the font weight in addition to changing the font size. Here is an example
messageLabel.font = UIFont.systemFont(ofSize: 20, weight: .semibold)
Output
Another option is creating the UIFont with your font name and specific size
messageLabel.font = UIFont.init(name: "AmericanTypewriter", size: 20)
Output
In the above example, you have changed the custom font.
Conclusion
You can easily change the font size of a UILabel. The font property is used to assign a font with the size. You can also assign the custom font if you want. The UIFont.init(name: "font_name", size: font_size) method is used to provide a custom font with the size.
Advertisements