Obj-C, 런타임시 자동 레이아웃 변경, 문제

줄스

자동 레이아웃 설정과는 다른 테이블보기를 숨기고 화면 위로 버튼을 이동하려고합니다. 기본적으로 나는 물건을 숨기는 무료 버전의 앱을 가지고 있는데, 그들이 구매하면 인터페이스 빌더의 제약 조건을 다시 설정해야합니다.

비슷한 질문이 열려 있지만 근본적으로 내 접근 방식에 결함이 있다고 생각합니다 .... (이 별도의 질문을 제공하고 대답하는 사람의 조언을 받았습니다).

ObjC, 프로그래밍 방식으로 추가 / 제거한 후 인터페이스 빌더 자동 레이아웃 제약 조건으로 되 돌리시겠습니까?

나는 일을 잘 움직일 수있어 인터페이스 빌더 제약을 수정할 수있다. 그러나 사용자가 업그레이드를 클릭하면 다시 수정 / 제약 조건을 다시 설정할 수 없습니다.

내가 무엇을하든 런타임에 시각적 형식 언어를 사용하거나 NSLayoutConstraint constraintWithItem콘센트를 사용 하여 변경되지 않는 제약 조건을 복사 한 다음 수정합니다. 제약 아웃렛을 제거하고, viewdidload에 저장 한 것을 복사하고, vfl 제약 조건을 제거하고, 무료 버전에 추가 한 정확한 복사본을 제거하려고했습니다.

우선 순위를 추가 할 때까지 vfl 경고를 받았습니다.

모든 것에 대해 vfl을 버리고 문제를 파악하려고 시도하거나 시도한 접근 방식이 실패한 이유를 제안 할 수 있습니까?

존 패트릭 모건

런타임에 제약 조건을 교체하고 복원하는 대신 상태에 따라 달라지는 제약 조건에 대한 참조를 사용하여 Interface Builder에서 필요한 모든 제약 조건을 설정하는 것이 좋습니다. 그런 다음 자신의 논리에 따라 상태가 변경되면 상태에 적합한 제약 조건을 활성화하고 부적절한 제약 조건을 비활성화합니다. 뷰 레이아웃에 사용되는지 여부를 결정 NSLayoutConstraint하는 active속성이 있습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C # 런타임시 사용자 지정 연결 문자열 변경

분류에서Dev

C # 런타임시 사용자 지정 연결 문자열 변경

분류에서Dev

제어 가시성을 기반으로 런타임시 동적 레이아웃 사용자 정의

분류에서Dev

장치 방향이 변경 될 때 자동 레이아웃 제약 문제

분류에서Dev

C # 런타임시 레이블 (컨트롤) 위치 변경

분류에서Dev

자동 레이아웃 및 제약으로 위치 변경

분류에서Dev

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

분류에서Dev

변경된 레이아웃은 런타임 오류를 발생시킵니다.

분류에서Dev

변경된 레이아웃은 런타임 오류를 발생시킵니다.

분류에서Dev

단일 자동 레이아웃 제약 변경으로 전체 레이아웃이 중단됨

분류에서Dev

런타임 중 xml 또는 레이아웃 변경

분류에서Dev

런타임의 Farsi 레이아웃 및 중력 변경

분류에서Dev

wxPython 런타임 창 동안 작업 표시 줄 아이콘 변경

분류에서Dev

런타임에 자동 레이아웃이있는 UIButton 크기

분류에서Dev

iOS의 자동 레이아웃 문제

분류에서Dev

자동 레이아웃 문제

분류에서Dev

iOS 자동 레이아웃 문제

분류에서Dev

UiimageView 자동 레이아웃 문제

분류에서Dev

자동 레이아웃 정렬 문제

분류에서Dev

자동 레이아웃 문제 AlignParentBottom

분류에서Dev

두 번째보기 표시시 자동 레이아웃 UILabel 높이 변경

분류에서Dev

Composite C1-블로그 디자인 / 레이아웃 변경

분류에서Dev

드롭 다운 테이블을 표시 할 때 자동 레이아웃 문제

분류에서Dev

스크롤시 Android, 동적 Listview 레이아웃 변경

분류에서Dev

디자인 레이아웃이 런타임 레이아웃과 다름

분류에서Dev

자동 레이아웃 제약이 업데이트되었지만 방향 변경시 뷰에 반영되지 않음

분류에서Dev

자동 레이아웃 상수를 변경해도 프레임이 업데이트되지 않습니다.

분류에서Dev

런타임에서 변경할 Swift 2.1 tableView 셀 레이아웃 및 내용

분류에서Dev

동적 활동이 시작되면 레이아웃이 변경됩니다.

Related 관련 기사

  1. 1

    C # 런타임시 사용자 지정 연결 문자열 변경

  2. 2

    C # 런타임시 사용자 지정 연결 문자열 변경

  3. 3

    제어 가시성을 기반으로 런타임시 동적 레이아웃 사용자 정의

  4. 4

    장치 방향이 변경 될 때 자동 레이아웃 제약 문제

  5. 5

    C # 런타임시 레이블 (컨트롤) 위치 변경

  6. 6

    자동 레이아웃 및 제약으로 위치 변경

  7. 7

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

  8. 8

    변경된 레이아웃은 런타임 오류를 발생시킵니다.

  9. 9

    변경된 레이아웃은 런타임 오류를 발생시킵니다.

  10. 10

    단일 자동 레이아웃 제약 변경으로 전체 레이아웃이 중단됨

  11. 11

    런타임 중 xml 또는 레이아웃 변경

  12. 12

    런타임의 Farsi 레이아웃 및 중력 변경

  13. 13

    wxPython 런타임 창 동안 작업 표시 줄 아이콘 변경

  14. 14

    런타임에 자동 레이아웃이있는 UIButton 크기

  15. 15

    iOS의 자동 레이아웃 문제

  16. 16

    자동 레이아웃 문제

  17. 17

    iOS 자동 레이아웃 문제

  18. 18

    UiimageView 자동 레이아웃 문제

  19. 19

    자동 레이아웃 정렬 문제

  20. 20

    자동 레이아웃 문제 AlignParentBottom

  21. 21

    두 번째보기 표시시 자동 레이아웃 UILabel 높이 변경

  22. 22

    Composite C1-블로그 디자인 / 레이아웃 변경

  23. 23

    드롭 다운 테이블을 표시 할 때 자동 레이아웃 문제

  24. 24

    스크롤시 Android, 동적 Listview 레이아웃 변경

  25. 25

    디자인 레이아웃이 런타임 레이아웃과 다름

  26. 26

    자동 레이아웃 제약이 업데이트되었지만 방향 변경시 뷰에 반영되지 않음

  27. 27

    자동 레이아웃 상수를 변경해도 프레임이 업데이트되지 않습니다.

  28. 28

    런타임에서 변경할 Swift 2.1 tableView 셀 레이아웃 및 내용

  29. 29

    동적 활동이 시작되면 레이아웃이 변경됩니다.

뜨겁다태그

보관