【问题标题】:Change viewController's height as textView height changes随着 textView 高度的变化改变 viewController 的高度
【发布时间】:2015-04-28 01:17:29
【问题描述】:

我在viewControllers 视图中的scrollView 中有一个viewController 和一个textViewtextViews scrollEnabled 功能设置为false,我在输入文本时调整了textView 的高度。在textView 高度大于viewControllers view 高度之前,此方法非常有效。我将view 高度设置为freeform,并且知道您可以将其设置为不同的高度。但是,我在视图中有其他 objects 并希望 view 以其初始默认高度加载,然后随着 textView 高度的变化调整大小,然后用户可以随着高度的变化滚动。

这可能吗?

【问题讨论】:

  • 视图控制器不是视图。它根本不是一个接口对象。它没有高度。你说的没有道理。
  • view 内的viewController..
  • 视图控制器中的view - 视图控制器的主视图 - 具有不取决于您的高度。当视图控制器被放置到视图控制器层次结构中时,它的高度由它在视图层次结构中的位置决定。所以你的问题仍然没有意义。事实上,你对视图和视图控制器层次结构的整个描述对我来说毫无意义。

标签: ios swift uiviewcontroller


【解决方案1】:

目前尚不清楚您要做什么,但是如果您想了解更多有关 UITextView 及其代表的信息,则需要研究 UITextView 的工作原理:

UITextView *textview

已经是UIScrollView了,继承自UIScrollView吧? UIScrollView 继承自 UIView。

您需要知道 UITextView 是一个特殊的视图,具有诸如 frame(来自 UIView)、contentOffset 和 contentSize(来自 UIScrollView)等属性。

在继承中,您拥有 UITextView (UITextViewDelegate) 和 UIScrollView (UIScrollViewDelegate) 的所有代表。在这些委托中,您有很多方法可以确定您想知道的一些信息。

但是,我还是不明白你需要什么。

【讨论】:

猜你喜欢
  • 2015-10-08
  • 1970-01-01
  • 2015-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多