UIKit

UIKit | MasksToBounds란??

ziziDev 2024. 6. 4. 11:25
반응형

MasksToBounds

 

 

영문서를 봤을 때 대략적으로 clipsToBounds

 

clipsToBounds = false로 선언하게되면 이미지나 글씨가 잘리지 않는다라고 되어있는것 같습니다

그래서 번역을 진행하여 알아보았답니다

 

 

 

default값은 false로 제공 된답니다

 

MasksToBounds

 

MasksToBounds

⭐️ true / false

true - 내 영역 외 하위 뷰에서는 그리지 않는다
false - 내 영역 외 하위 뷰에서도 그려지도록 한다

 

 

MasksToBounds

는 UIView의 하위 프로퍼티로 존재하고 있습니다

 

그래서 내가 프로젝트를 만들면서

maskToBounds = true로 하고 Anchor를 잘못잡아서 바깥에서 글씨가  작성되어야하는데

작성이 안되는 현상을 발견한것이다

 

이러한 현상이

maskToBounds = true를 해서 틀 바깥의 것들을 잘라냈기 때문에

보이지 않았던 결과가 나왔던 것임을 알 수 있었습니다

 

간단한 예제

 

masksToBounds = true

 

 

 

위치를 앞으로 옮겨 emailTextFieldView 왼쪽 밖으로 나가도록 잡았습니다

 

 

바깥쪽으로 sbuview가 나가게되면 잘리되어 글자가 나오지 않게되는걸 확인할 수 있었습니다

 

 

masksToBounds = false

 

 

false로 변경한 후 범위를 벗어나게 하는건 동일하게 준 후 다시 확인해보니

 

 

 

 

 

범위 밖에서도 글자가 보이는 현상을 알 수 있었답니다

 

반응형