(Swift) Make UILabel Conform to Length of Text

Here’s a snippet of how you can make your UILabel conform to the width of your text.
You want to use .sizeToFit() on your UILabel, otherwise you’d have to hardcode  your label’s width in the CGRect.
import UIKit
class ViewController: UIViewController {
	override func viewDidLoad() {
		super.viewDidLoad()
		let myCoolUILabel = UILabel()
		myCoolUILabel.text = "My Cool Label"
		myCoolUILabel.backgroundColor = UIColor.orange
 		myCoolUILabel.frame = CGRect(x: 100, y: 100, width: 30, height: 30)
		myCoolUILabel.sizeToFit()
		self.view.addSubview(myCoolUILabel)
	}
}
So, no more of this:
