ios - 带有 Storyboard和自动布局的动态 TextView

标签 ios textview storyboard constraints autolayout

我有一个 View ,上面有一个 UITextView,然后是一系列其他 View 。这个想法是根据其内容大小调整 TextView 的大小,并向上移动所有其他 View 。

我已经在 Storyboard 中设置了所有约束,如果我从那里更改我的 TextView 的高度约束值,所有 View 都会正常更新。

在运行时,我可以调整 TextView 框架的大小以适应它的内容大小,但 View 的其余部分不会改变。所以我猜我不必更改框架,只需更改高度限制即可。

关于如何在运行时执行此操作的任何建议? 如何更改代码中的高度约束值? 有什么方法可以将约束从 Storyboard“链接”到 Controller 吗?

感谢帮助

最佳答案

从 nib 到你的 .h 文件制作一个高度限制的 IBOutlet。 让我们将其命名为 textViewHeightConstraint

self.textViewHeightConstraint.constant = textView.contentSize.height

关于ios - 带有 Storyboard和自动布局的动态 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17786554/

相关文章:

ios - Today Extension on Universal 应用程序

iphone - 我应该以编程方式在 init 或 ViewDidLoad 中添加 subview ,为什么?

安卓布局 : Center Text and Image View to screen center?

ios - 为ios5及更低版本单独设置字体

ios - 约束不尊重大小类

cocoa - EXC_BAD_ACCESS 带有手势识别器和 Storyboard

iphone - iOS 和 Android 是否允许不允许用户关闭他们的 session ?

objective-c - iOS中 socket 的内存管理

android - Android 版本 < 6.0 中的文本椭圆大小行为

android - 我有 edittext 填充问题