2014-04-23 3 views
-2

내가 옳다면 IOS에서 우리는 안드로이드 에서처럼 레이아웃을 가지고 있지 않습니다. 나는 IOS에 익숙하지 않다. 두 레이블, 한 레이블이 다른 레이블 위에 있다고 가정합니다. 라벨을 내려 놓을 수 있습니까? 나는 ios의 위젯을 살펴 봤다. 선형 레이아웃을 보지 못했습니다.IOS 레이아웃 문제

+1

:이 경우

당신은 당신이 코드 아래 사용 할 수있는 동적 UILabel의 크기를 설정해야 documentation/userexperience/conceptual/AutolayoutPG/Introduction/Introduction.html) – matt

+0

이것은 xcode 5 이상에만 해당합니다. – Noor

+0

다른 언어와 비교하지 말고 Apple 설명서를 살펴보십시오. –

답변

1

먼저 iOS 용 시작 안내서를 읽어 보시기 바랍니다. 그것은 [자동 레이아웃] (https://developer.apple.com/library/ios/라고

CGSize maximumLabelSize = CGSizeMake(296,9999); 

CGSize expectedLabelSize = [yourString sizeWithFont:yourLabel.font 
         constrainedToSize:maximumLabelSize 
         lineBreakMode:yourLabel.lineBreakMode]; 

//adjust the label the the new height. 
CGRect newFrame = yourLabel.frame; 
newFrame.size.height = expectedLabelSize.height; 
yourLabel.frame = newFrame; 
+0

그래서, 만약 내가 옳다면, 거기에 라벨을 붙이면 동적으로 성장할 것이라고 기대할 수는 없다. – Noor

+0

당신이 코딩 할 필요가 없다. – Ashutosh