앱 디자인에 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] 삭제
몇 마디 만하겠습니다