我在这里面临一个奇怪的问题。我的View底部有一个UITextView,当UITextView内的文本数量超过textView的高度时,它将出现在其他项目的背景中。看看下面的图片。
我尝试更改 Nom
标签(图 2)顶部的 text view
的位置,但不知何故只有 textFields
滚动时阻止/隐藏其中的文本。
最佳答案
首先,您必须确保 UITextView
的高度限制设置正确。
其次,我强烈建议您对此类复杂表单使用 UITableView
或 UICollectionView
,因为 UIScrollView
可能并不总是一个好的选择适合。
使用UITableView
时,您可以将元素的高度设置为.automaticDimension
,以便它们自动随内容的高度进行变换,并且还可以重用许多代码,例如标题和字段,使您的表单更加模态和通用。
关于swift - 为什么我的 TextView 在滚动时是透明的以及如何禁用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48223009/