
Swift의 Auto Layout에서 `UISize` 클래스의 `of` 메서드는 뷰의 크기를 계산하는 데 사용됩니다.
이 메서드는 특정 뷰의 크기를 계산하고, 레이아웃을 구성할 때 사용됩니다.
예를 들어, 다음 코드는 특정 뷰의 너비를 계산하고, 레이아웃을 구성할 때 사용할 수 있습니다.
#hostingforum.kr
swift
let width = view.widthAnchor.constraint(equalToConstant: 100)
또한, `UISize` 클래스의 `of` 메서드는 뷰의 높이를 계산할 수도 있습니다.
#hostingforum.kr
swift
let height = view.heightAnchor.constraint(equalToConstant: 100)
레이아웃을 구성할 때, 뷰의 크기에 따라 다른 크기의 레이아웃을 구현하려면, `UISize` 클래스의 `of` 메서드를 사용하여 뷰의 크기를 계산하고, 레이아웃을 구성할 수 있습니다.
예를 들어, 다음 코드는 뷰의 너비가 100이면, 레이아웃을 구성할 때 200의 너비를 사용하고, 뷰의 너비가 200이면, 레이아웃을 구성할 때 100의 너비를 사용하는 레이아웃을 구현할 수 있습니다.
#hostingforum.kr
swift
let widthConstraint = view.widthAnchor.constraint(equalToConstant: 100)
if view.widthAnchor.constant == 100 {
widthConstraint.isActive = true
} else {
widthConstraint.isActive = false
}
이러한 방법으로, 뷰의 크기에 따라 다른 크기의 레이아웃을 구현할 수 있습니다.
2025-06-14 13:15