나는 이것이 매우 단순한 질문이라고 생각합니다. 나는 높고 낮은 답변을 찾았으며 아무 것도 떠오르지 않았습니다. 내 UITableViewController에서 내 사용자 지정 UITableViewCell (스토리 보드에서 만든)의 UILabel 텍스트를 설정합니다. 나는 레이블의 너비가 텍스트의 너비가되기를 원한다. (이것은 계산하기가 어렵지 않다.) 약 20의 상수가 더해진다. 나는 이것을 설정하는 방법을 찾을 수 없다. 프로그래밍 방식으로 UILabel을 만들어야합니까? 자동 응답 기능을 사용하면이 문제를 해결할 수 있습니까?UILabel 너비와 Autolayout의 어려움
0
A
답변
1
인터페이스 작성기에서 설명한대로 불가능합니다. 레이블의 고유 한 콘텐츠 크기에 대해 다른 값을 지정하면됩니다. 미니 UILabel 하위 클래스를 만듭니다.
@interface Plus20UILabel : UILabel
@end
@implementation Plus20UILabel
-(CGSize)intrinsicContentSize{
CGSize contentSize = [super intrinsicContentSize];
return CGSizeMake(contentSize.width + 20, contentSize.height);
}
@end
그런 다음 레이블을 IB의 Plus20UILabel로 지정하십시오. 그러면 AutoLayout 엔진에 새 값이 입력되고 이에 따라 레이블과 모든 값이 조정됩니다.
+1
환상적으로 간단한 답변입니다! 고맙습니다!! – SleepsOnNewspapers
관련 문제
- 1. AutoLayout의 문제점
- 2. 고정 너비와 가변 높이를 가진 UILabel
- 3. LayerView AutoLayout의 구속 버튼
- 4. UIlabel 텍스트를 스크롤하여 대상체 C에서 너비와 높이를 동적으로 설정하는 방법
- 5. 왜 autolayout의 CGAffineTransformRotate가 애니메이션보기로 이동합니까?
- 6. iOS 7 글꼴 크기가 큰 경우 Autolayout의 UILabel 크기가 올바르게 조정되지 않습니다.
- 7. 어려움
- 8. 어려움
- 9. 어려움
- 10. 어려움
- 11. 어려움
- 12. 어려움
- 13. UILabel to UILabel
- 14. UILabel 경계 너머의 UILabel 애니메이션
- 15. AutoLayout의 제한보기에 높이를 묻는 방법이 있습니까?
- 16. autolayout의 시각적 형식이 iOS8에서 작동하지 않습니다.
- 17. 모든 화면에서 AutoLayout의 고정 너비가있는 가운데 UIButton
- 18. UILabel 정렬 : 끝 부분에 "..."표시
- 19. 매칭 어려움
- 20. 견적 어려움
- 21. UIViewController에 어려움
- 22. FragmentPagerAdapter의 어려움
- 23. VB.NET 어려움
- 24. 데 어려움
- 25. 데 어려움
- 26. 모델보기 어려움
- 27. 재귀 어려움
- 28. 협회와의 어려움
- 29. NerdDinner의 어려움
- 30. AGImagePickerController 어려움
두 가지 방법으로 가능합니다 : 라벨 안의 텍스트 크기를 계산하고 프레임을 올바른 크기로 설정하거나 autolayout을 사용할 수 있습니다. 실제로 Xcode 인터페이스 빌더를 사용하여 자동 레이아웃 제약 조건을 설정하는 것은 매우 쉽습니다. – beeef
당신의 대답은이 링크에 있다고 생각합니다. @http : //stackoverflow.com/questions/8796862/uilabel-auto-size-label-to-fit-text – FamousMaxy