带有自定义文本视图的自定义视图

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