
UIWindow의 하위 뷰를 추가하는 메서드는 addSubview(_:)입니다. 이 메서드는 UIView를 UIWindow의 하위 뷰로 추가합니다.
#hostingforum.kr
swift
let view = UIView()
window.addSubview(view)
UIWindow의 하위 뷰를 제거하는 메서드는 removeFromSuperview입니다.
#hostingforum.kr
swift
let view = UIView()
window.addSubview(view)
view.removeFromSuperview()
UIWindow의 하위 뷰가 이미 추가되어 있는 경우, 다시 addSubview(_:) 메서드를 호출하면 뷰가 중복으로 추가되지 않습니다. 대신, 뷰의 프레임이 UIWindow의 프레임과 일치하게 됩니다.
#hostingforum.kr
swift
let view = UIView()
window.addSubview(view)
window.addSubview(view) // 뷰가 중복으로 추가되지 않습니다.
중복으로 추가된 뷰를 제거하려면 removeFromSuperview 메서드를 호출하면 됩니다.
#hostingforum.kr
swift
let view = UIView()
window.addSubview(view)
window.addSubview(view)
view.removeFromSuperview() // 중복으로 추가된 뷰가 제거됩니다.
2025-06-20 16:49