프로그래밍 방식으로 종횡비 제약 값 변경

안 키타 샤

앱 디자인에 AutoLayout을 사용하고 있습니다. 내 HeaderView 중 하나의 경우 AspectRatio를 사용하여 높이를 설정했습니다.

이제 기본보기에 데이터가 포함되어 있지 않으면 HeaderView 높이가 0이되어야하며 데이터가 추가되면 다시 원래 종횡비로 설정되어야합니다.

제약 조건의 상수 값을 변경할 때 종횡비를 변경할 수 있습니까? 아래 코드를 시도했지만 제대로 작동하지 않습니다.

@IBOutlet weak var constOptions_Height: NSLayoutConstraint!
if arrData.count == 0 {
    constOptions_Height.constant = 0.0
}
else{
    constOptions_Height.constant = 50.0
}
모하마드 사 디크

다음 접근 방식을 사용할 수 있습니다.

두 가지 제약을줍니다. 하나는 가로 세로 비율이고 다른 하나는 높이입니다.

두 가지를 번갈아 가며 활성화하십시오.

constOptions_Aspect.isActive = false
constOptions_Height.isActive = true 

높이 상수로 높이를 0으로 지정할 수 있습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Swift-프로그래밍 방식으로 제약 조건 변경

분류에서Dev

프로그래밍 방식으로 xml 값 변경

분류에서Dev

프로그래밍 방식으로 EditText의 값 변경

분류에서Dev

SelectionInput 확인란 프로그래밍 방식으로 값 변경

분류에서Dev

제약 레이아웃 변경 제약 조건 프로그래밍 방식

분류에서Dev

프로그래밍 방식으로 제약 조건을 변경할 때 Xcode가 오류를 제공합니다.

분류에서Dev

Android, 프로그래밍 방식으로 앱 : SwitchCompat의 테마 값 변경

분류에서Dev

SwiftUI : 프로그래밍 방식으로 경고 해제

분류에서Dev

Android, 프로그래밍 방식으로 메뉴 항목의 제목 변경

분류에서Dev

프로그래밍 방식으로 위젯의 너비 제어

분류에서Dev

입력 값이 프로그래밍 방식으로 변경 될 때 Meteor Autoform이 재 검증하도록 강제 실행

분류에서Dev

Sencha Touch : 애니메이션으로 토글 값을 프로그래밍 방식으로 변경

분류에서Dev

Woocommerce 프로그래밍 방식으로 제품 속성 및 해당 값 추가

분류에서Dev

자동 레이아웃 제약을 프로그래밍 방식으로 비활성화

분류에서Dev

프로그래밍 방식으로 mxCell 값을 변경하는 방법은 무엇입니까?

분류에서Dev

WPF에서 개체의 종횡비를 프로그래밍 방식으로 유지하는 방법

분류에서Dev

데이터 열의 값을 프로그래밍 방식으로 변경합니다.

분류에서Dev

반응 선택 구성 요소의 값을 프로그래밍 방식으로 변경

분류에서Dev

녹아웃을 사용하여 프로그래밍 방식으로 옵션 값 변경

분류에서Dev

Android에서 프로그래밍 방식으로 삽입 된 TextView의 값을 어떻게 변경합니까?

분류에서Dev

프로그래밍 방식으로 값을 변경할 때 Dojo Slider onChange 이벤트 발생

분류에서Dev

프로그래밍 방식으로 드롭 다운 값 변경시 자바 스크립트 호출

분류에서Dev

AlpacaJS : 선택을 선택한 후 프로그래밍 방식으로 TextField 값 변경

분류에서Dev

프로그래밍 방식으로 로그 수준 변경

분류에서Dev

디스플레이 회전에서 프로그래밍 방식으로 레이아웃 제약 조건을 변경하는 방법

분류에서Dev

프로그래밍 방식으로 세션 시간 제한을 변경하는 방법 .Net Core

분류에서Dev

Highcharts : 프로그래밍 방식으로 yAxis 제목을 변경하는 방법은 무엇입니까?

분류에서Dev

프로그래밍 방식으로 비트 맵을 변경하는 방법은 무엇입니까?

분류에서Dev

프로그래밍 방식으로 비트 코인 결제 확인

Related 관련 기사

  1. 1

    Swift-프로그래밍 방식으로 제약 조건 변경

  2. 2

    프로그래밍 방식으로 xml 값 변경

  3. 3

    프로그래밍 방식으로 EditText의 값 변경

  4. 4

    SelectionInput 확인란 프로그래밍 방식으로 값 변경

  5. 5

    제약 레이아웃 변경 제약 조건 프로그래밍 방식

  6. 6

    프로그래밍 방식으로 제약 조건을 변경할 때 Xcode가 오류를 제공합니다.

  7. 7

    Android, 프로그래밍 방식으로 앱 : SwitchCompat의 테마 값 변경

  8. 8

    SwiftUI : 프로그래밍 방식으로 경고 해제

  9. 9

    Android, 프로그래밍 방식으로 메뉴 항목의 제목 변경

  10. 10

    프로그래밍 방식으로 위젯의 너비 제어

  11. 11

    입력 값이 프로그래밍 방식으로 변경 될 때 Meteor Autoform이 재 검증하도록 강제 실행

  12. 12

    Sencha Touch : 애니메이션으로 토글 값을 프로그래밍 방식으로 변경

  13. 13

    Woocommerce 프로그래밍 방식으로 제품 속성 및 해당 값 추가

  14. 14

    자동 레이아웃 제약을 프로그래밍 방식으로 비활성화

  15. 15

    프로그래밍 방식으로 mxCell 값을 변경하는 방법은 무엇입니까?

  16. 16

    WPF에서 개체의 종횡비를 프로그래밍 방식으로 유지하는 방법

  17. 17

    데이터 열의 값을 프로그래밍 방식으로 변경합니다.

  18. 18

    반응 선택 구성 요소의 값을 프로그래밍 방식으로 변경

  19. 19

    녹아웃을 사용하여 프로그래밍 방식으로 옵션 값 변경

  20. 20

    Android에서 프로그래밍 방식으로 삽입 된 TextView의 값을 어떻게 변경합니까?

  21. 21

    프로그래밍 방식으로 값을 변경할 때 Dojo Slider onChange 이벤트 발생

  22. 22

    프로그래밍 방식으로 드롭 다운 값 변경시 자바 스크립트 호출

  23. 23

    AlpacaJS : 선택을 선택한 후 프로그래밍 방식으로 TextField 값 변경

  24. 24

    프로그래밍 방식으로 로그 수준 변경

  25. 25

    디스플레이 회전에서 프로그래밍 방식으로 레이아웃 제약 조건을 변경하는 방법

  26. 26

    프로그래밍 방식으로 세션 시간 제한을 변경하는 방법 .Net Core

  27. 27

    Highcharts : 프로그래밍 방식으로 yAxis 제목을 변경하는 방법은 무엇입니까?

  28. 28

    프로그래밍 방식으로 비트 맵을 변경하는 방법은 무엇입니까?

  29. 29

    프로그래밍 방식으로 비트 코인 결제 확인

뜨겁다태그

보관