반응형
UIView는 경계를 벗어날 때 자식 뷰를 숨 깁니다.
보기가 있습니다. 100x100이라고합시다. 그리고 그것은 하위보기로 uiviews 세트를 가지고 있습니다.
하위보기에 왼쪽 상단 좌표가있는 경우 : (90,90)-이 하위보기의 일부만 볼 것으로 예상됩니다. 하지만 여전히 전체 영역을 볼 수 있습니다. 부모 경계를 벗어난 경우에도
문제는 원래 경계에있는 subview의 부분 만 표시하도록 uiview를 만드는 방법입니다.
감사합니다
보기의 clipsToBounds
속성을 YES
.
프로그래밍 방식 : view.clipsToBounds=YES;
인터페이스 빌더를 통해 : Click the view->Attributes Inspector->Check Clip subviews
부모보기에서 "클립 하위보기"를 활성화하고 싶습니다.
설명서에 따르면 clipsToBounds
UIView 의 속성은 도면을 경계로 자르거나 더 정확하게는 하위 뷰가 수퍼 뷰의 경계를 벗어날 수 없다고 말합니다.
자세한 내용은 SO 게시물을 읽으십시오.
UIView clipsToBounds 속성 : 성능이 향상됩니까?
실제로 스토리 보드에서 부모 UIView의 "Clip Subviews"확인란을 선택합니다. 이것이 나를 위해 일한 방법입니다.
참고 URL : https://stackoverflow.com/questions/5423185/uiview-hide-children-views-when-out-of-bounds
반응형
'IT TIP' 카테고리의 다른 글
패키지 가져 오기 오류-유니 코드와 비 유니 코드 문자열 데이터 형식간에 변환 할 수 없음 (0) | 2020.11.19 |
---|---|
비동기 API를 단위 테스트하는 방법은 무엇입니까? (0) | 2020.11.19 |
교리 2 + 부호없는 값 (0) | 2020.11.19 |
Bash 스크립트에서 키-값 쌍을 만드는 방법이 있습니까? (0) | 2020.11.19 |
iOS 11에서 스크롤하지 않고 탐색 막대에 검색 막대 표시 (0) | 2020.11.19 |