UITextView自动换行在一个单词的中间打破

时间:2011-10-07 17:12:51

标签: ios objective-c uitextview

我使用UITextView来表示可能长一行或多行的定义。当它经过一条车道时,如果经常包裹在一个单词的中间。

这是正常的吗?可以做些什么来防止这种情况?

3 个答案:

答案 0 :(得分:1)

自动换行是IOS UITextView的默认设置,也是Quuxplusone在评论中提到的唯一原因。

EITHER

  • 一个单词比textView的框架更长(以像素为单位)
  • '空格'不是真正的空间,而是坚不可摧的空间

答案 1 :(得分:1)

当排除路径太靠近UITextView的边缘时,可能会发生这种情况。在伴随此this exampletutorial中,您会注意到,如果您运行应用并选择“交互”标签,那么当椭圆形放置在中央时,单词为连字符并自然地断开,如果将其拖到左边然后单词强行破碎而且支离破碎。但是如果你将椭圆形的一半拖离屏幕,那么包装就可以了。

因此,当使用椭圆形时,您可以使用左边缘的技巧,并使用矩形,只是不要太靠近边缘。反对它是好的。

答案 2 :(得分:-1)

你可以这样做: UITextview具有启用滚动的属性。所以文字字符限制并不重要。如果有更多文本,textview使其可滚动。 要么 使textview高度动态化,获取字符串/文本高度并相应地设置textview的高度。