var clipsTobouds: Bool { get set }
모서리를 둥글게 설정하려고 할 때, view의 cornerRadius를 설정해준 뒤 clipsToBounds를 true로 설정하면 subview에 무언가 채워질 때 view의 둥글게 된 틀에 따라서 정달아 잘리게 된다
→ 즉, 상단에 view에 CornerRadius를 주고 subview안에 넣으면 subview가 삐져나오는데 이걸 삐져나오지 않게 하려면 clipsToBounds를 true로 하면 된다
superView를 벗어나는 subView는 자리게 되는데 이때 실제로 subView가 잘린것일까?
iOS) Frame vs Bounds 제대로 이해하기 (1/3)

@IBOutlet weak var popUpView: UIView!
@IBOutlet weak var stackView: UIStackView!
let gray400 = UIColor(named: "gray400")
override func viewDidLoad() {
super.viewDidLoad()
print("popUp viewDidLoad() called")
popUpView.layer.cornerRadius = 10
popUpView.layer.borderWidth = 1
popUpView.clipsToBounds = true
popUpView.layer.borderColor = gray400?.cgColor
detailBtn.layer.cornerRadius = 23
neverSeeBtn.addRightBorder(borderColor: .lightGray, borderWidth: 1.0)
}UIView.layer.maskToBounds
open var maskToBounds: Bool { get set }
Sub layer가 내 바깥 영역에서 그려져도 상관없다는 것
superView 테두리가 기준이 된다
즉, subView의 내용이 잘려서 보인다 → superview의 layer를 벗어나는 것은 다 짤려진다
기능은 동일하지만 불러오는 곳이 다를 뿐이다!
clipsToBounds
[iOS] clipsToBounds 란 무엇인가? (feat. 모서리를 둥글게 둥글게)
clipsToBouns&maskToBounds