2013-10-25 2 views
4

나는 레이아웃 두 라벨과 이미지를 수평으로해야합니다iOS 자동 레이아웃 제약 : 숨김 또는 0 크기보기를 무시 하시겠습니까?

[label1]-10-[icon]-10-[label2] 

label1 텍스트 (예 : 빈 텍스트), 다음 왼쪽 가장자리와 icon 사이에 10 점의 간격이 여전히 존재가 없을 때 문제가 있습니다.

현재 내가하고있는 방식은 레이블의 텍스트를 설정할 때마다 모든 제약 조건을 제거하고 다시 추가하는 것이므로 텍스트에 따라 간격이 달라집니다. 레이블이 셀에 재사용 될 수 있으므로 셀이 재사용 될 때마다 제약 조건이 제거되고 다시 적용되므로 분명히 효율적이지 않습니다.

내가 시도하고 싶은 것은 label1icon에 대한 전용 제약 조건을 가지고 있기 때문에 label1의 텍스트를 설정할 때마다 전용 제약 조건을 추가하거나 제거합니다.

더 좋은 방법이 궁금합니다. 레이아웃을 근본적으로 바꿔 놓는다면 괜찮습니다.

덕분에 원하는 작업

+0

사실 LABEL1의 오른쪽 가장자리와 뷰의 오른쪽 가장자리

  • 설정 제약 사이에보기
  • 설정 10px 간격 안에 넣어 LABEL1, ? –

  • +0

    @PradhyumanChavda 자동 레이아웃 제약 조건을 수행 할 때 제약 조건을 제거하거나 다시 추가하지 않고 빈 텍스트가있는 레이블을 무시하는 방법을 찾고 있습니다. – hzxu

    답변

    -1
    1. [the view]-0-[icon]-10-[label2]
    +0

    이 문제를 어떻게 해결할 수 있습니까? 당신이 대답을 설명하면 사람들은 당신이 생각하는 것을 알고 있습니다 ... –

    관련 문제