나는이 질문에 사람들이 스택에 alrdy를 여러 번 질문했지만, "Lines : 0"을 변경하고 "Line Breaks : Word Wrap"을 선택하는 것은 대답이 아니라는 것을 알고있다. 나를 위해.Xcode 4.2 - UILabel Word Wrap
스토리 보드에 Xcode 4.2를 사용하고 있습니다. 나는 View Controller에 UILabel을 배치하고 View의 대부분을 커버하도록 크기를 조정했습니다. "Lines"값을 0으로 변경하고 "Line Breaks"값을 Word Wrap로 변경했습니다.
내 문자열에 \n
을 시도 : @"This is my label text \n that's supposed to wrap."
어떤 아이디어?
EDIT : 내 구현 파일에서 스토리 보드에서만 레이블의 속성을 선언하지 않았으므로 다음을 시도했습니다 ... 운이없는 경우 \ (글꼴 이름 및 크기 및 정렬 작업, 하지만 라인과 중단 모드의 수는 아무것도하지 않는 것 같다.)
lblText.numberOfLines = 0;
lblText.font = [UIFont fontWithName:@"Helvetica" size:(15.0)];
lblText.lineBreakMode = UILineBreakModeWordWrap;
lblText.textAlignment = UITextAlignmentLeft;
매력처럼 작동합니다. 'setFrame : CGRectMake'가 트릭을했습니다. 'CGRectMake'에 나오는 숫자에 의문을 가진 사람들은 왼쪽, 위, 너비, 높이와 같은 픽셀을 의미합니다. 감사합니다. 해피! –
하지만 setFrame을 호출하면 트릭이 무엇이 었나요? 프레임이 너무 커서 뷰의 경계를 넘어 수평으로 확장되어 있었기 때문에 래핑이 발생하지 않았습니까? 또는이 특정 프레임에 대해 뭔가 다른 경우가 발생하여 랩핑이 발생합니까? – mgadda