滚动时textView在viewController中的位置
Posted
技术标签:
【中文标题】滚动时textView在viewController中的位置【英文标题】:the location of the textView in the viewController when scrolling 【发布时间】:2017-11-03 13:49:47 【问题描述】:故事板中有两页(我们称之为 VC1 和 VC2)。在一个中,我有一个带有单元格的表格,在第二个中,我输出了一个标签和 textView。根据单元格的数量,我在 VC2 中有不同的文本和不同数量的单元格。我用四个标签和 TexView 预先制作了 VC2,但是当我需要输出两个 textView 时,我只是使用 isHidden 方法隐藏,当我翻转时我有一个空白空间。我该如何解决这个问题?也许我可以通过 textView 做任何事情。
【问题讨论】:
你能提供一些代码吗?据我了解,问题是太多的文本视图和所有标签都被隐藏了,但是 4 个文本视图中只有 2 个,并且没有一个标签应该被隐藏? 【参考方案1】:要解决此问题,您可以更改 textView 的 frame.height 变量。 而不是像你现在所做的那样只隐藏 textView:
yourTextView.isHidden = true
同时添加编辑框架高度的行:
yourTextView.isHidden = true
yourTextView.frame.height = 0
但一定要重新显示后再改回来。
【讨论】:
True yourTextView.frame.size.height = 0以上是关于滚动时textView在viewController中的位置的主要内容,如果未能解决你的问题,请参考以下文章
滚动时textView在viewController中的位置
有没有办法防止 ScrollView 在 TextView 获得焦点时自动滚动?