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에서 일반적인 제약과 다르다.

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

    좋은 웹페이지 즐겨찾기