iOS 기초
[swift]equalToSystemSpacingAfter, equalToSystemSpacingBelow
순진이
2022. 8. 10. 23:33
X축 Anchor
Y축 Anchor
예시
- UIView 클래스에 usernameTextField 변수를 선언하여 autoLayout 잡는 상황
- 가시성을 위해 UIView는 노랑색, usernameTextField는 파란색으로 설정
func setLayout() {
addSubview(usernameTextField)
NSLayoutConstraint.activate([
usernameTextField.topAnchor.constraint(equalToSystemSpacingBelow: topAnchor, multiplier: 1),
usernameTextField.leadingAnchor.constraint(equalToSystemSpacingAfter: leadingAnchor, multiplier: 1),
trailingAnchor.constraint(equalToSystemSpacingAfter: usernameTextField.trailingAnchor, multiplier: 1)
])
}
- multifler가 0일 때
func setLayout() {
addSubview(usernameTextField)
NSLayoutConstraint.activate([
usernameTextField.topAnchor.constraint(equalToSystemSpacingBelow: topAnchor, multiplier: 0),
usernameTextField.leadingAnchor.constraint(equalToSystemSpacingAfter: leadingAnchor, multiplier: 0),
trailingAnchor.constraint(equalToSystemSpacingAfter: usernameTextField.trailingAnchor, multiplier: 0)
])
}