반응형
TIL_220529_UILabel CodeProgramming
class MainViewController: UIViewController {
let titleLabel: UILabel = {
let label = UILabel()
label.textColor = .black
label.textAlignment = .center
label.text = "메인화면"
label.font = UIFont.boldSystemFont(ofSize: 70)
return label
}()
// 뷰가 생성되었을때
override func viewDidLoad() {
super.viewDidLoad()
self.titleLabel.translatesAutoresizingMaskIntoConstraints = false
self.titleLabel.centerXAnchor.constraint(equalTo: self.view.centerXAnchor).isActive = true
self.titleLabel.centerYAnchor.constraint(equalTo: self.view.centerYAnchor).isActive = true
}
}
UILabel선언하기
선언과 함께 세팅까지 설정
let titleLabel: UILabel = {
let label = UILabel() //메모리에 올라가는 부분
label.textColor = .black
label.textAlignment = .center
label.text = "메인화면"
label.font = UIFont.boldSystemFont(ofSize: 70)
return label
}()
//클로저 형태로 선언하기
let titleLabel = UILabel().then {
$0.textColor = .black
$0.textAlignment = .center
$0.text = "메인화면"
$0.font = UIFont.boldSystemFont(ofSize: 70)
$0.sizeToFit()
}
//변수 세팅먼저하고 함수로 구현하기
let nameLabel = UILabel()
let nameTextField = UITextField()
let changeButton = UIButton()
override func viewDidLoad() {
super.viewDidLoad()
setUpValue()
setUpView()
}
// 요소 내용 설정
func setLabel() {
nameLabel.text = "Label"
nameTextField.backgroundColor = .gray
}
// 뷰 구성요소 세팅
func setUpView() {
view.addSubview(nameLabel)
view.addSubview(nameTextField)
view.addSubview(changeButton)
}
반응형
'모바일앱 > iOS' 카테고리의 다른 글
오토레이아웃, Anchor, IBDesignable, IBInspectable (0) | 2022.11.07 |
---|---|
앱 빌드설정 선택하기 (0) | 2022.11.03 |
UIKit에서 SwiftUI의 Preview를 사용하는 방법 (0) | 2022.10.31 |
타임스탬프 다루기 (0) | 2022.09.14 |
(Xcode) pragma mark 주석 사용법 (0) | 2022.05.28 |
(ios) UIColor와 CgColor의 차이점 설명 (0) | 2022.05.25 |
iOS 날짜정보를 불러와서 비교하기 (0) | 2022.05.18 |
텍스트인코딩에 관하여 (0) | 2022.05.18 |