为什么我的textview在滚动时是透明的以及如何禁用它?

时间:2018-01-12 09:19:34

标签: swift xcode uitextview

我在这里遇到一个奇怪的问题。我的视图底部有UITextView,当UITextView内的文本数量超过textView的高度时,它将出现在其他项目的背景中。看看下面的图片。

我尝试在text view标签(图片编号2)的顶部更改Nom的位置,但不知何故只有textFields在滚动时阻止/隐藏其中的文本。

viewController Structure of my view

2 个答案:

答案 0 :(得分:0)

首先,您必须确保正确设置UITextView的身高限制。

其次,我强烈建议您对这些复杂表单使用UITableViewUICollectionView,因为UIScrollView可能并不总是合适。

使用UITableView时,您可以将元素的高度设置为.automaticDimension,以便它们自动转换内容的高度,并重复使用大量代码(如标题和字段)并制作表单更多的模态和通用。

答案 1 :(得分:0)

请检查属性Clip to Bounds是否设置为true。如果将其设置为true,则扩展内容将显示在控件的范围之外。我认为这是导致内容显示超出UITextView边界的概率。