
UIControlsGroup의 hasMargin 메서드는 UIControlsGroup 자체의 마진을 고려합니다.
이 메서드는 UIControlsGroup 내의 모든 자식 요소의 마진을 고려하지 않습니다.
만약 UIControlsGroup 내의 모든 자식 요소의 마진을 고려하고 싶다면, 자식 요소의 마진을 직접 확인하거나, UIControlsGroup 내의 모든 자식 요소의 hasMargin 메서드를 호출하여 확인할 수 있습니다.
예를 들어, 다음과 같이 자식 요소의 마진을 직접 확인할 수 있습니다.
#hostingforum.kr
swift
if childControl.hasMargin {
// 자식 요소가 마진을 가지고 있습니다.
}
또는, 다음과 같이 UIControlsGroup 내의 모든 자식 요소의 hasMargin 메서드를 호출할 수 있습니다.
#hostingforum.kr
swift
if childControl.subviews.compactMap { $0 as? UIControl }.allSatisfy { $0.hasMargin } {
// 모든 자식 요소가 마진을 가지고 있습니다.
}
2025-05-09 02:09