나는 레이아웃 두 라벨과 이미지를 수평으로해야합니다iOS 자동 레이아웃 제약 : 숨김 또는 0 크기보기를 무시 하시겠습니까?
[label1]-10-[icon]-10-[label2]
label1
텍스트 (예 : 빈 텍스트), 다음 왼쪽 가장자리와 icon
사이에 10 점의 간격이 여전히 존재가 없을 때 문제가 있습니다.
현재 내가하고있는 방식은 레이블의 텍스트를 설정할 때마다 모든 제약 조건을 제거하고 다시 추가하는 것이므로 텍스트에 따라 간격이 달라집니다. 레이블이 셀에 재사용 될 수 있으므로 셀이 재사용 될 때마다 제약 조건이 제거되고 다시 적용되므로 분명히 효율적이지 않습니다.
내가 시도하고 싶은 것은 label1
과 icon
에 대한 전용 제약 조건을 가지고 있기 때문에 label1
의 텍스트를 설정할 때마다 전용 제약 조건을 추가하거나 제거합니다.
더 좋은 방법이 궁금합니다. 레이아웃을 근본적으로 바꿔 놓는다면 괜찮습니다.
덕분에 원하는 작업
사실 LABEL1의 오른쪽 가장자리와 뷰의 오른쪽 가장자리
@PradhyumanChavda 자동 레이아웃 제약 조건을 수행 할 때 제약 조건을 제거하거나 다시 추가하지 않고 빈 텍스트가있는 레이블을 무시하는 방법을 찾고 있습니다. – hzxu