如何以编程方式将段落放入滚动视图控制器中?

时间:2019-05-22 15:31:21

标签: swift xcode

我正在构建一个应用程序,并且在名册部分中包含每个人的描述。文本似乎超出了页面,我不知道代码或以编程方式使其填充的方式。

我尝试更改UITextField所在代码行中的值。

 let descriptionM = UITextField(frame: CGRect(x: xPosition+15, y: 
 500, width: 300, height: 50))
        descriptionM.text = desc[i]
        descriptionM.textColor = UIColor.black
        descriptionM.backgroundColor = UIColor.clear
        descriptionM.contentMode = .scaleAspectFill

我希望上面的数组中的文本填充滚动视图上的特定页面,而不是在视图的右侧运行,并且只有第一行可读。

我尝试了不同的值,但没有奏效。

1 个答案:

答案 0 :(得分:0)

  

我尝试更改UITextField所在代码行中的值。

您使用的工具错误。文本字段只能处理one line,这就是为什么没有属性可以设置行数的原因。

  

我希望上面的数组中的文本填充滚动视图上的特定页面,而不是在视图的右侧运行,并且只有第一行可读。

在多行上显示文本的视图包括UILabel和UITextView。 UILabel实际上只需要几行或更少,听起来您可能需要很多行,所以您应该切换到UITextView。或者,如果要显示许多不同的项目而不是文本段落,则可以使用UITableView,其中每个单元格都使用UILabel,UITextField或UITextView显示单个项目。表格视图非常适合呈现数据数组。