【发布时间】:2015-07-06 20:57:52
【问题描述】:
在弹出框的顶部,我有一个高度为 100 像素的 UITextView,我使用 textView.textContainerInset = UIEdgeInsets(...) 调整了其文本容器插图。弹出框的高度使用self.navigationController?.preferredContentSize.height = someHeight 随时间变化,其中self 是UIViewController 和UIPopoverPresentationControllerDelegate 的子类。
当我使用该方法调整弹出框的高度时,文本视图的文本容器下降了大约 50 像素,就好像它的插图正在动画一样。在调整高度无济于事后,我尝试显式重置文本容器插图。
打开视图调试器显示文本视图本身仍然是 100 像素高,但清楚地显示文本容器(列为 _UITextContainerView 并且不能直接访问)下降了大约 50 像素。
知道是什么导致插入或_UITextContainerView 像这样掉线吗?
【问题讨论】:
标签: ios swift uikit uitextview uipopover