자동 레이아웃 제약 조건에 설정된 값이 하위보기의 요소 위치와 일치하지 않습니다.

알렉스

xib가있는 사용자 지정 UITableViewCell 하위 클래스가 있습니다. 모든 요소의 제약은 IB에서 설정됩니다.여기에 이미지 설명 입력

테스트 레이블 (UILabel 요소)을 살펴 보겠습니다. 3 가지 제약이 있습니다.여기에 이미지 설명 입력

후행 공간 슈퍼 뷰 (셀의 내용보기)까지로 설정한다 (12) .

superview 선행 공간12 로 설정됩니다.

superview 상단 공간5 로 설정됩니다.

하지만 빌드하고 실행할 때 왼쪽 시뮬레이터의 여백과 라벨의 앞쪽 사이의 실제 거리는 20입니다 ! 상단 공간도 마찬가지입니다. 예상되는 5px 이상입니다.

여기에 이미지 설명 입력

레이블에 긴 이름을 지정하면 크기가 조정되고 후행 공간이 예상대로 정확히 12px에 정확하게 배치됩니다.

동일한 상황이 테스트 레이블 아래에 2 개의 이미지가 있습니다. 선행 공간은 12로 설정되어 있지만 실제로는 콘텐츠보기의 왼쪽 여백에서 20 픽셀 떨어져 있습니다.

문제의 원인은 무엇입니까?

클레멘트 프렘

기본적으로 iOS 8에는 여백에 8px 패딩이 있습니다 (뷰의 여백 속성은 네면 모두에 대해 8px 패딩이있는 UIEdgeInset입니다). 행간 제한에 12px를 설정하면 여백의 8px 패딩도 제한에 추가되므로 행간 제한이 20px입니다.

이 문제를 해결하려면 선행 제한에 대한 " Relative to Margin "옵션을 선택 취소하십시오 .

여기에 이미지 설명 입력

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

UITableViewCell 하위보기가 자동 레이아웃 제약 조건을 따르지 않습니다.

분류에서Dev

Swift : 프로그래밍 방식으로 하위보기에 대한 자동 레이아웃 제약 조건을 설정해도보기 크기가 조정되지 않습니다.

분류에서Dev

Android Studio의 레이아웃 미리보기의 구성 요소 정렬이 장치에 표시된 것과 일치하지 않습니다.

분류에서Dev

자동 레이아웃을 사용하여 조건에 따라 레이블 위치를 조정합니다.

분류에서Dev

사용자 정의 UIButton의 자동 레이아웃이 일부 장치에서 작동하지 않습니다.

분류에서Dev

자동 레이아웃 애니메이션 제약 조건은 하위 뷰를 애니메이션하지 않습니다.

분류에서Dev

참조 된 테이블 "사용자"에 대해 지정된 키와 일치하는 고유 제약 조건이 없습니다 (PostgreSQL).

분류에서Dev

제약 레이아웃이 작동하지 않습니다. 레이아웃은 여러 장치에서 파괴됩니다.

분류에서Dev

Swift : UIScrollView에 대해 자동 레이아웃 제약 조건이 작동하도록 만들 수 없습니다.

분류에서Dev

iOS 자동 레이아웃-제약 조건 설정에도 불구하고 이미지와 화면 상단 사이의 간격

분류에서Dev

iOS 자동 레이아웃-제약 조건 설정에도 불구하고 이미지와 화면 상단 사이의 간격

분류에서Dev

특정 위치의 DOM에 요소 삽입이 작동하지 않습니다.

분류에서Dev

자동 레이아웃 제약 조건을 업데이트하여 텍스트 필드 위치 변경

분류에서Dev

인터페이스 크기가 고정 된 OSX 앱에 대해 자동 레이아웃 및 제약 조건이 필요합니까?

분류에서Dev

인터페이스 크기가 고정 된 OSX 앱에 대해 자동 레이아웃 및 제약 조건이 필요합니까?

분류에서Dev

UITextView에 대한 자동 레이아웃 제약 조건을 설정하는 방법

분류에서Dev

높이 제약 조건을 0으로 설정하는 iOS 자동 레이아웃으로 인해 잘못된 레이아웃이 발생 함

분류에서Dev

iOS는 프로그래밍 방식으로 자동 레이아웃 충돌 제약 조건을 하위보기로 추가합니다.

분류에서Dev

자동 레이아웃 제약 조건을 추가 한 후 NIB의 UIView가 부모 제약 조건을 준수하지 않습니다.

분류에서Dev

자동 레이아웃으로 UITableView에 하위보기를 추가해도 프레임이 설정되지 않습니다.

분류에서Dev

프로그래밍 방식으로 자동 레이아웃 제약 조건을 사용하여 뷰의 중간에 하위 뷰 수직 정렬

분류에서Dev

자동 레이아웃 종횡비 제약 조건을 사용하여 xib에서로드 된 UICollectionViewCell의 크기를 어떻게 계산할 수 있습니까?

분류에서Dev

UIScrollView의 자동 레이아웃 제약 조건을 따르지 않는 UIView

분류에서Dev

인터페이스 빌더에 나타나지 않는 코드에 설정된 자동 레이아웃 제약 조건

분류에서Dev

Swift autolayout : 하위 뷰의 제약 조건이 작동하지 않습니다.

분류에서Dev

상자 레이아웃에서 구성 요소의 사용자 지정 위치 설정

분류에서Dev

[iOS] : 제약 조건 제거 및 추가시 자동 레이아웃 애니메이션 프레임 위치 변경

분류에서Dev

하단 중앙의 UIButton에 자동 레이아웃 제약 사용 코드를 설정해야합니다.

분류에서Dev

Xcode의 Interface Builder에서 제약 조건 / 자동 레이아웃을 사용하여 이미지와 글꼴의 크기를 올바르게 조정하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    UITableViewCell 하위보기가 자동 레이아웃 제약 조건을 따르지 않습니다.

  2. 2

    Swift : 프로그래밍 방식으로 하위보기에 대한 자동 레이아웃 제약 조건을 설정해도보기 크기가 조정되지 않습니다.

  3. 3

    Android Studio의 레이아웃 미리보기의 구성 요소 정렬이 장치에 표시된 것과 일치하지 않습니다.

  4. 4

    자동 레이아웃을 사용하여 조건에 따라 레이블 위치를 조정합니다.

  5. 5

    사용자 정의 UIButton의 자동 레이아웃이 일부 장치에서 작동하지 않습니다.

  6. 6

    자동 레이아웃 애니메이션 제약 조건은 하위 뷰를 애니메이션하지 않습니다.

  7. 7

    참조 된 테이블 "사용자"에 대해 지정된 키와 일치하는 고유 제약 조건이 없습니다 (PostgreSQL).

  8. 8

    제약 레이아웃이 작동하지 않습니다. 레이아웃은 여러 장치에서 파괴됩니다.

  9. 9

    Swift : UIScrollView에 대해 자동 레이아웃 제약 조건이 작동하도록 만들 수 없습니다.

  10. 10

    iOS 자동 레이아웃-제약 조건 설정에도 불구하고 이미지와 화면 상단 사이의 간격

  11. 11

    iOS 자동 레이아웃-제약 조건 설정에도 불구하고 이미지와 화면 상단 사이의 간격

  12. 12

    특정 위치의 DOM에 요소 삽입이 작동하지 않습니다.

  13. 13

    자동 레이아웃 제약 조건을 업데이트하여 텍스트 필드 위치 변경

  14. 14

    인터페이스 크기가 고정 된 OSX 앱에 대해 자동 레이아웃 및 제약 조건이 필요합니까?

  15. 15

    인터페이스 크기가 고정 된 OSX 앱에 대해 자동 레이아웃 및 제약 조건이 필요합니까?

  16. 16

    UITextView에 대한 자동 레이아웃 제약 조건을 설정하는 방법

  17. 17

    높이 제약 조건을 0으로 설정하는 iOS 자동 레이아웃으로 인해 잘못된 레이아웃이 발생 함

  18. 18

    iOS는 프로그래밍 방식으로 자동 레이아웃 충돌 제약 조건을 하위보기로 추가합니다.

  19. 19

    자동 레이아웃 제약 조건을 추가 한 후 NIB의 UIView가 부모 제약 조건을 준수하지 않습니다.

  20. 20

    자동 레이아웃으로 UITableView에 하위보기를 추가해도 프레임이 설정되지 않습니다.

  21. 21

    프로그래밍 방식으로 자동 레이아웃 제약 조건을 사용하여 뷰의 중간에 하위 뷰 수직 정렬

  22. 22

    자동 레이아웃 종횡비 제약 조건을 사용하여 xib에서로드 된 UICollectionViewCell의 크기를 어떻게 계산할 수 있습니까?

  23. 23

    UIScrollView의 자동 레이아웃 제약 조건을 따르지 않는 UIView

  24. 24

    인터페이스 빌더에 나타나지 않는 코드에 설정된 자동 레이아웃 제약 조건

  25. 25

    Swift autolayout : 하위 뷰의 제약 조건이 작동하지 않습니다.

  26. 26

    상자 레이아웃에서 구성 요소의 사용자 지정 위치 설정

  27. 27

    [iOS] : 제약 조건 제거 및 추가시 자동 레이아웃 애니메이션 프레임 위치 변경

  28. 28

    하단 중앙의 UIButton에 자동 레이아웃 제약 사용 코드를 설정해야합니다.

  29. 29

    Xcode의 Interface Builder에서 제약 조건 / 자동 레이아웃을 사용하여 이미지와 글꼴의 크기를 올바르게 조정하려면 어떻게해야합니까?

뜨겁다태그

보관