ios: uiscrollview 和 uiview 自动布局

Posted

技术标签:

【中文标题】ios: uiscrollview 和 uiview 自动布局【英文标题】:ios: uiscrollview and uiview autolayout 【发布时间】:2015-08-31 01:27:27 【问题描述】:

我有uiscrollviewuiview。触摸uitextview 时,uitextview size 会变大,uiscrollview size 会变小,因为自动布局有问题。

如何设置uiscrollviewuiview 的约束?

【问题讨论】:

结构是什么? UIView 是 UIScrollview 的子视图吗? UITextView 的子视图是什么? self.view 的子视图 -> uiscrollview, uiview(writeView), uiscrollview 的子视图 -> uiview(contentview), uiview 的子视图 -> uitextview, uibutton, uiview(contentview) 的子视图 -> uiimageview , uilabel*3 + @(动态添加的uiimageview). 我想像 facebook 一样获取文章详细信息。这个视图有scrollview(content) 和commentWriteView。 commentWrite 视图有 UITextView 和 UIButton。 UITextView 是范围,因为用户的回车键。你明白了吗?! 这是在接口文件中还是可以粘贴到代码中? UIScrollview 和 UIView(bottom commentWriteView) 必须是动态高度。非常难…… 【参考方案1】:

可以试试: 我在下面说的是关于约束: UIScrollView 上、左、右等于 self.view 上、左、右 UIScrollView 底部等于 UIView 底部 UIView left, right, bottom 等于 self.view left, right, bottom UIView 高度等于 200(你自己设置)

好的,当你触摸 UITextView 时,将 UIView 高度约束设置为你想要的(可能是 300)

我认为它有效!

【讨论】:

以上是关于ios: uiscrollview 和 uiview 自动布局的主要内容,如果未能解决你的问题,请参考以下文章

UIPageViewController 中的 UIScrollView 滚动了多少?

为啥我的 [UIScrollView removeFromSuperview] 崩溃了?

ios: uiscrollview 和 uiview 自动布局

IOS - UIScrollView 边框和缩放

如何在 IO (Xamarin.IO) 中动态启用和滚动 UIScrollView?

UIScrollView 和 UINavigationController 不适用于 iOS 4