Storyboard에서 MinHeight를 유지하면서 ContentView와 어울리는 UIScrollView를 정의합니다

2846 단어 SwiftiOS

하고 싶은 일


화면의 높이를 기본값으로 설정합니다. 화면 높이를 초과할 때 굴러가는 View
  • 의 요소가 화면 높이로 수납되는 경우

  • 의 요소가 화면 높이에 수납되지 않는 경우

  • Storyboard 설정


  • UIScrollView 추가
  • UIScrollView의 위아래 좌우 제한과 화면 일치

  • UIScrollView에 UIView 추가
  • UIView의 위아래 좌우 구속은 UIScrollView와 일치합니다.Padding을 설정하려면 Constant
  • 을 설정합니다.
  • UIView의 높이 및 너비 제한은 UIScrollView와 일치합니다.패딩을 설정한 경우 역연산 후의 값을 Constant(여기서 패딩을 위아래 좌우로 각각 8로 설정하므로 역연산 후의 값은 -16)

  • UIView에 UIlabel 추가
  • UILAbel의 상하좌우 구속은 UIView와 일치합니다.Padding을 설정하려면 여기서 Constant을 설정합니다.


  • [중요] UIView 높이 제한 사용remove at build time!
  • 이 설정을 통해 화면 높이를 초과하는 요소가 스크롤될 수 있음


  • [중요] UIView에서greaterThanOrequalTo의 높이 제한을 설정합니다!
  • 이 설정을 통해 UIView 높이의 최소값을 설정할 수 있습니다.

  • 위 순서대로라면 코드를 쓰지 않고 안에 있는 요소에 따라 신축된 ScrollView를 구현할 수 있습니다!
    사실 UIView 고도의 이퀄 제한은 설정하지 않아도 이동하지만 스토리보드에서는 오류가 발생하는데, 이를 피하기 위해 remove at build time를 효율적으로 제약하도록 설정했다.

    remove at build time 효력이 발생한 후의 제약은 Storyboard에서 일반적인 제약과 다르다.

    이해하셨습니까?제약을 나타내는 선은 파란색이 아니라 검은색!잘 알아!

    좋은 웹페이지 즐겨찾기