带有自定义文本视图的自定义视图
custom view with custom text view
我创建了一个自定义视图,在那个自定义视图中是一个文本视图。文本视图旨在填充来自 firebase 的 posts。有时 post 可能真的很长并且不能完全适合文本 view/custom 视图。我想操纵自定义视图的长度,以便自定义视图根据文本视图中的单词数量进行扩展。
如果 post 太长,视图底部有一个标签 "Comments" 也应该向下移动
PostEntry.text = Content
PostEntry.frame.size.width = 344
PostEntry.sizeToFit()
PostComment.frame.origin.y = PostEntry.frame.maxY + 20
NewView.sizeToFit()
要使文本视图的大小适合您的文本实际上非常简单。您设置文本视图的所需宽度和内容,然后让它自行调整大小:
myTextView.text = "Some really long text..."
myTextView.frame.size.width = 200
myTextView.sizeToFit()
并且视图将调整其大小以适合给定宽度的内容。
现在您的自定义视图只需将 "Comments" 标签布置在
下方
commentsLabel.frame.origin.y = myTextView.frame.maxY + 20
我创建了一个自定义视图,在那个自定义视图中是一个文本视图。文本视图旨在填充来自 firebase 的 posts。有时 post 可能真的很长并且不能完全适合文本 view/custom 视图。我想操纵自定义视图的长度,以便自定义视图根据文本视图中的单词数量进行扩展。
PostEntry.text = Content
PostEntry.frame.size.width = 344
PostEntry.sizeToFit()
PostComment.frame.origin.y = PostEntry.frame.maxY + 20
NewView.sizeToFit()
要使文本视图的大小适合您的文本实际上非常简单。您设置文本视图的所需宽度和内容,然后让它自行调整大小:
myTextView.text = "Some really long text..."
myTextView.frame.size.width = 200
myTextView.sizeToFit()
并且视图将调整其大小以适合给定宽度的内容。
现在您的自定义视图只需将 "Comments" 标签布置在
下方commentsLabel.frame.origin.y = myTextView.frame.maxY + 20