1
2
简单的方法是按照比亚恩说的做——使用clipsToBounds属性。但请注意-这将使文本无限向下扩展。因此,您还需要用一个容器视图将文本字段包围起来,该容器视图会剪裁到边界以设置上限。
要获得文本的大小,请查看UIKit框架中的UIStringDrawing.h。具体来说,我想使用: 以及UILineBreakModeWordWrap。 -(CGRect)textRectForBounds:(CGRect)bounds limitedToNumberOfLines:(NSInteger)numberOfLines; 并在可能的最大文本视图的范围内传递。 为了获得额外的积分,您可能还需要考虑设置视图边界更改的动画,以获得更平滑的过渡。 |
2
0
这很奇怪。这个
一些选项:
我想你的
但到目前为止,最简单的解决方法是在每一个文本中添加一堆新行。既然你没有滚动无论如何这应该不是一个问题。
另一个角度可能是嵌入
|
3
0
解决问题的最简单方法是将UITextView的属性“clipsToBounds”设置为NO。这将使文本视图可以在其边界之外绘制 |
kAiN · 在UITableView滚动时更改UIView的高度 6 年前 |
Wissa · 禁用透明视图上的交互,而不影响其子视图和按钮 6 年前 |
MuhsinFatih · 从xib加载视图的正确方法是什么? 6 年前 |
willThatBeAll · 如何在视图的直接层上启用动画? 6 年前 |
Roi Mulia · 计算UIBezierPath曲线控制点 6 年前 |
Siddharth · 在情节提要中查找UIView 6 年前 |
Heuristic · Swift:从视图层次创建平面视图阵列 6 年前 |