在不破坏约束的情况下将 UIView 的子视图移植到 UIScrollView?

Posted

技术标签:

【中文标题】在不破坏约束的情况下将 UIView 的子视图移植到 UIScrollView?【英文标题】:Port subviews of UIView to UIScrollView without breaking constraints? 【发布时间】:2016-12-01 00:08:20 【问题描述】:

目前有一个视图具有静态视图,我希望它能够滚动,因为某些元素在 4 英寸手机中被键盘挡住了。但是,我发现如果我只是复制所有现有子视图以嵌套在UIScrollView 下,那么约束就会被打破。我宁愿不必有条不紊地设置每个子视图。有没有办法将普通的UIView 转换为UIScrollView

【问题讨论】:

为什么不把那个容器视图放到 UIScrollView 中呢? 【参考方案1】:

您可以使用 xib 创建一个新的 UIView 嵌套在您现有的子视图中,之后,您可以根据需要在其上添加约束。

然后使用代码将此容器视图添加到滚动视图中。

我认为这种方法应该可行。

【讨论】:

以上是关于在不破坏约束的情况下将 UIView 的子视图移植到 UIScrollView?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不破坏滚动功能的情况下将 UIImage 添加到 UIScrollView?

如何在不破坏 UI 的情况下将搜索放在另一个线程中?

如何在不丢失导航栏的情况下将子视图添加到 UINavigation 控制器?

在不先显示 UIView 的情况下将 UIView 转换为 UIImage?

“隐藏”具有自动布局子视图的 UIView

如何在不损失视网膜显示质量的情况下将 UIView 捕获到 UIImage