相关疑难解决方法(0)

UITextView在键入/不使用故事板时动态更改的高度

我有这个UITextView&我希望它的高度在用户输入时动态改变.我想以编程方式进行.我在另一个UIView上面有UITextView.约束设置如下:

 addtextview.leadingAnchor.constraint(equalTo: addtasktextview.leadingAnchor, constant: 8).isActive = true
      addtextview.trailingAnchor.constraint(equalTo: addtasktextview.trailingAnchor, constant: -8).isActive = true
      addtextview.topAnchor.constraint(equalTo: addtasktextview.topAnchor, constant: 8).isActive = true
      addtextview.bottomAnchor.constraint(equalTo: addtasktextview.bottomAnchor, constant: -40).isActive = true
Run Code Online (Sandbox Code Playgroud)

有趣的是,我也在tableViewCells中使用textview并使用这种约束方法动态地改变高度,但是在这里它不起作用.我希望textview的高度以向上移动的方式增加.因此,当新线开始时,顶部应移动以保持下面的间距.

我该怎么做?帮助将不胜感激.

在此输入图像描述

更新:我能够使用下面的@ upholder-of-truth的答案.我还能够通过查找textview normal height和newSize.height之间的差异,然后将该差异添加到容器的高度来动态更改父UIView容器高度.

height textview ios swift programmatically

3
推荐指数
2
解决办法
5167
查看次数

标签 统计

height ×1

ios ×1

programmatically ×1

swift ×1

textview ×1