[iOS] ClipsToBounds 조사

3768 단어 SwiftiOS
이것은 반성하고 진지하게 조사할 때의 필기이다

clipsToBounds 개요


애플 공식 홈페이지 아래와 같다.
A Boolean value that determines whether subviews are confined to the bounds of the view.
(부울 값, 하위 뷰가 뷰에만 국한되는지 확인하는 bounds)
또한 실제 프로젝트에서는 UIKIT>UIVIEW입니다.h에서 속성으로 정의합니다.
UIView.h
@property(nonatomic) BOOL clipsToBounds; 
// When YES, content and subviews are clipped to the bounds of the view. Default is NO.
여기까지clipsToBounds의 특징을 요약해 보겠습니다.
  • UIVIew (+ 상속된 UIimageView 등) 속성
  • 뷰에 설정된 내용이 영역bounds 외부에서 그려졌는지 확인
  • 기본값은 false 이고 true 로 설정하면 영역에 한정됩니다
  • 또한 기본값false은 UIVIew 및 UIimageView가 기본적으로 영역 밖에서 그릴 수 있음을 의미합니다.

    스토리보드로 확인해주세요.


    스토리보드 중심에 직사각형 UIimageView를 배치합니다.
    (Content Mode 선택Aspect Fill
    거기에 정사각형의 그림을 붙여라.

    clipsToBounds가 false인 경우 (기본값)


    이미지 크기에 따라 UIimageView의 영역 바깥쪽도 그려집니다.

    하면, 만약, 만약...


    드로잉은 UIimageView 영역에 제한됩니다.
    clipsToBounds에 대한 이해가 많이 진전된 것 같아요.

    clips ToBounds 용도


    예를 들어, API에서 무작위 크기의 이미지를 반환하여 UIimageView에 좋은 느낌을 표시하려면 Aspect Fill + clipsToBounds 가 편리합니다.
    자세한 내용은 이해하기 쉬운 기사가 있으니 저쪽을 보세요.
    Aspect Fill, Aspet Fit, Scale to Fill의 차이점 - Qiita

    참고 가치가 있는 문장

  • clipsToBounds - UIView | Apple Developer Documentation
  • iOSU II MageView에서 Aspect Fill로 이미지를 표시하면 모든 것이 드러날 때 합니다.
  • Aspect Fill, Aspet Fit, Scale to Fill의 차이점 - Qiita
  • UIimageView에서 corner Radius와 Shadow-Qiita를 동시에 사용하고 싶습니다.
  • 좋은 웹페이지 즐겨찾기