2014-03-13 2 views
0

저는 iOS 및 AutoLayout을 처음 사용하는데 약간의 도움이 필요합니다. Detail page from appiOS 자동 레이아웃 세부 정보 - 줄 수로 라벨 크기 조정

내 문제는 두 가지로 나눌 수 있습니다 : 나는 텍스트의 줄 수를 기준으로 높이를 변경하는 라벨을 설정해야

  • 나는이 상세 페이지가 있습니다. 그래서 예를 들어 이미지 뒤에 첫 번째 레이블이 있고 그 뒤에 5 줄이 있고 그 뒤에 레이블 "Akce"가 시작됩니다. 나는 모든 라벨에 이걸 써야 해.
  • 이미지의 높이도 변경하고 싶지만 가로 세로 비율은 유지하고 싶습니다. 따라서 모든 이미지는 너비를 채우기 위해 크기가 조정됩니다 (300px와 같은 값이 될 때마다). 그런 다음 너비에서 높이를 계산하여 가로 세로 비율을 유지합니다. 그런 다음 라벨은 이미지가 끝난 후 시작됩니다.

내 컨트롤러의 스크린 샷이 도움이되는 경우 (일부 제약 조건을 추가하려했지만 지금은 불편 함). 어쩌면에서 ScrollViewer에 모든 것을 언급해야한다 : 도움

에 대한 Controls in detailcontroller

감사만큼 제약 조건이 설정이 사용자가 다음과 같은 속성을 설정해야 라벨 크기를 조정, 정확하게이기 때문에

답변

0

:

[label setNumberOfLines:0]; 
[label setLineBreakMode:NSLineBreakByWordWrapping]; 
[label setPreferredMaxLayoutWidth:YOURMAXWIDTH]; //this would be the max width you want your label to be... 

이미지의 경우 수행 할 수 있어야합니다.

[IMAGEVIEW setContentMode:UIViewContentModeScaleToFill]; //Possibly be UIViewContentModeScaleAspectFit 
관련 문제