[iOS] Label 내용, 글자색, 배경색, 크기 변경
iOS를 만들다보면 스토리보드가 아닌 코드에서 라벨의 색상이나 크기를 바꿔야 할 때가 있습니다.
Outlet으로 ViewController Class에 UILabel을 넣게되면
IBOutlet weak var myLabel: UILabel!
이런식으로 클래스에 라벨이 변수로 생깁니다.
내용 변경
self.myLabel.text = "Dochoi의 테스트"
글자색 변경
self.myLabel.textColor = UIColor(displayP3Red: 1.0, green: 0.0, blue: 1.0, alpha: 1.0)//색상 변경
rgb값은 0.0 ~1.0입니다. 0보다 작을시 0으로 간주되며 1보다 클시 1로 간주됩니다.
alpha는 투명도로 1.0이면 완전불투명, 0이면 완전투명입니다.
레드와 블루만 100%로 설정했습니다.
배경색 변경
self.myLabel.backgroundColor = UIColor.black //배경색 변경
UIcolor는 custom할 수 있지만 자주쓰는색은 바로 가져다가 쓸 수 있게 되어있습니다.
투명도 변경
self.photoLabel.textColor = self.photoLabel.textColor.withAlphaComponent(0.5)//투명도 변경
이렇게 Alpha값만 바뀐 UIcolor를 가져올 수도 있습니다.
크기 변경
self.photoLabel.font = self.photoLabel.font.withSize(30.0)// 사이즈 변경
사이즈는 font.withSize
를써서 바꿔줍니다.