2014-02-20 1 views
1

다음과 같은 경우처럼 동일한 UITextView가 iPad3 및 iPad mini2에서 다르게 표시되는 이상한 것을 발견했습니다. (iPad3에서는 정상이지만 iPad mini2에서는 정상이 아닙니다.)iPad3 및 iPad mini에서 동일한 문자열이 다르게 표시됩니다.

업데이트 : 내 iPad3는 IOS6이고 iPad mini2는 IOS7입니다. 이제 UITextView 디스플레이가 IOS 버전에 따라 다르게 표시됩니다. 마지막으로 해결했습니다. 이유는 문장이 "\ U00a0earth \ U00a0revolves \ U00a0around \ U00a0the \ U00a0sun"입니다. "지구는 태양을 중심으로 회전하지 않습니다." 전폭 공백이 아닌 반자 여백을 사용해야합니다.

iPad3

iPad mini2

내가 iPad3를 생각하고 있기 때문에 아이 패드 mini2는 동일한 화면 해상도를 가지고 왜 모르겠어요. 시체가 도움이 될 수 있습니까? 덕분에 .

+2

문자열'@ "을 만드십시오. 지구는 태양 주위를 회전합니다. – trojanfoe

+0

메인 스토리 보드에서 단어 줄 바꿈 속성을 확인하십시오. – Kyle

+1

@ 카일 예, 그래도 좋습니다. – trojanfoe

답변

1

textView에 lineBreakMode ~ NSLineBreakByWordWrapping을 설정해보십시오.

+0

UITextView에는 lineBreakMode라는 속성이 없을 것 같습니다. – echo

+0

myTextView.textContainer.lineBreakMode 시도 –

+0

답장을 보내 주셔서 감사합니다. 마침내 나는 그것을 해결했다. 이유는 문장이 "\ U00a0earth \ U00a0revolves \ U00a0around \ U00a0the \ U00a0sun"입니다. "지구는 태양을 중심으로 회전하지 않습니다." 전폭 공백이 아닌 반자 여백을 사용해야합니다. – echo

0

속성 lineBreakModeUITextView에서 직접 사용할 수 없으며 그렇지 않을 수도 있습니다.

내가 재산 lineBreakMode 코드 또는 스토리 보드에서 사용할 수있는 UILabel 2 명 선으로 ​​여기에 사용하도록 권장합니다 : 즉 명시 적으로 설정하십시오

+0

답장을 보내 주셔서 감사합니다. 어떤 이유로 UITextView를 사용해야합니다. – echo

0

도움이 될 것입니다

enter image description here

희망이와 검사. 하지만 기본적으로 NSLineBreakByCharWrapping 만 있습니다.

textView.textContainer.lineBreakMode = NSLineBreakByCharWrapping; 
+0

나는이 방법을 시도했지만 여전히 운이 없다. 어쨌든 회신 해 주셔서 감사합니다. – echo

관련 문제