2013-04-17 5 views
0

autolayout 및 외부 조건에 따라 소스 코드에서 텍스트를 가져 오는 라벨에 문제가 있습니다. 이 레이아웃 (세로 및 가로)는 시뮬레이터에 다음과 같이 :autolayout을 사용하여 iOS 6에서 동적 크기의 라벨을 만드는 방법

http://imgur.com/l6Iirun

http://imgur.com/n7RwwSD

두 번째는 내가이는 URN과 레이블이 전체를 작성해야 할 원하는 분명하지 않다 화면. Xcode에서 추가 한 동적 레이블에 대한 너비 제약 조건이 있습니다. "이름"레이블에 고정 너비가 있고 모든 가로 공백이 고정되어 있어도 필연적으로 필요성을 제거해야합니다. 동적 텍스트가 포함 된 라벨의 너비 제약이 있습니다. 내가 원하는 것을 얻는 방법에 대한 도움이 필요하십니까? 미리 감사드립니다!

답변

1

귀하의 레이블이 슈퍼 뷰에 후미를 묶지 않는 것처럼 보입니다. 오른쪽 아래에는 작은 'I 빔'아이콘이 있습니다. 라벨을 클릭 한 다음 해당 아이콘을 클릭하면 메뉴 상단이 '핀'이어야하고 후미를 선택하여 슈퍼 뷰를 만듭니다. 화면의 너비에 맞게 패딩을 뺀 라벨이 확장되어야합니다. 그 자리에 일단 너비 제약 조건을 제거 할 수 있어야합니다 - 크기 검사기에서 찾아야하며 사용자 제약 조건 승격을 선택하여 제거 할 수 있습니다.

핀 메뉴가 표시되지 않으면 상단으로 이동하여 편집기 -> 핀을 선택하면 거기에 표시되어야합니다.

이미 고정되어있는 경우 콘텐츠 압축 저항 우선 순위를 높이고 너비 우선 순위를 낮추십시오. 고정하지 않으면 고정해야하지만 다른 제한 조건이 있습니다.

+0

답장을 보내 주셔서 감사합니다. 엘리먼트의 후미 공간을 슈퍼 뷰에 고정시킨 후에는 더 좋았지 만 여전히 어떻게 작동 시키려했는지는 알 수 없습니다. 이 코드를 코드에 추가해야했습니다. – N4zroth

+0

'- (void) viewDidLayoutSubviews { self.myLabel.preferredMaxLayoutWidth = self.view.frame.size.width * 0.6f; }' – N4zroth

관련 문제