![]() |
1
2
简单的方法是按照比亚恩说的做——使用clipsToBounds属性。但请注意-这将使文本无限向下扩展。因此,您还需要用一个容器视图将文本字段包围起来,该容器视图会剪裁到边界以设置上限。
要获得文本的大小,请查看UIKit框架中的UIStringDrawing.h。具体来说,我想使用: 以及UILineBreakModeWordWrap。 -(CGRect)textRectForBounds:(CGRect)bounds limitedToNumberOfLines:(NSInteger)numberOfLines; 并在可能的最大文本视图的范围内传递。 为了获得额外的积分,您可能还需要考虑设置视图边界更改的动画,以获得更平滑的过渡。 |
![]() |
2
0
这很奇怪。这个
一些选项:
我想你的
但到目前为止,最简单的解决方法是在每一个文本中添加一堆新行。既然你没有滚动无论如何这应该不是一个问题。
另一个角度可能是嵌入
|
![]() |
3
0
解决问题的最简单方法是将UITextView的属性“clipsToBounds”设置为NO。这将使文本视图可以在其边界之外绘制 |