반응형
스위프트 개발 첫걸음
평온한 평일 오전 시간.. 회사에서 스위프트 개발을 준비하라는 명령이 하달되었다. 회사의 월급을 먹고사는 개발자로써 나의 운명을 겸허히 받아들였다. 그동안 나에게는 회사에서 써먹는 C++ 집에서 틈틈히 공부했던 Android 가 아닌 Swift 였다. 기존의 두 언어도 많이 부족하고 잊어먹고 있는 상태였다. 그동안 많이 나태해져 있던게 아닌가 싶다.
새로운 언어를 배워서 개발을 해야하기에 번거러운면도 있지만, 해야하는 일이기 때문에 해보기 위해 또 노력해본다.
Storyboarder 에서 코드로 HelloWorld 만들기
import UIKit
class ViewController: UIViewController {
var titleLable : UILabel = {
let label = UILabel()
label.text = "Hello World"
label.textAlignment = .center
label.font = UIFont.boldSystemFont(ofSize: 50)
label.textColor = .white
return label
}()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
view.backgroundColor = .red
view.addSubview(titleLable)
titleLable.translatesAutoresizingMaskIntoConstraints = false
titleLable.centerXAnchor.constraint(equalTo:view.centerXAnchor).isActive = true
titleLable.centerYAnchor.constraint(equalTo:view.centerYAnchor).isActive = true
}
}
UILabel을 만들고나서 뷰에 적용해주기 위해서는 viewDidLoad() 함수에서 뷰를 추가해주면된다.
titleLable.translatesAutoresizingMaskIntoConstraints = false
- view의 autoresizing mask가 auto layout constraints로 변환되는지에 대한 boolean 값
titleLable.centerXAnchor.constraint(equalTo:view.centerXAnchor).isActive = true
- x축 화면 중앙에 위치하기 위한 값
titleLable.centerYAnchor.constraint(equalTo:view.centerYAnchor).isActive = true
- y축 화면 중앙에 위치하기 위한 값
출력 결과
반응형
'훈, IT 공부' 카테고리의 다른 글
Visual Studio 2008 SP1 설치 실패시 해결 방법 (0) | 2022.05.05 |
---|---|
Bitnami Redmine 3.2.1 to 4.2.2 윈도우 서버 이전 및 버전 변경 (0) | 2021.08.10 |
C++ 프로세스의 권한을 관리자 혹은 일반 사용자 권한으로 실행하기 (7) | 2021.01.26 |
원하는 데이터를 얻고싶어, 정규표현식이란? 정규식 이라고도 하지요. (6) | 2020.03.23 |
Windbg, 디버깅 팁 (6) | 2019.04.26 |
댓글