所以我意识到我的应用需要UIScrollView
,但我的View Controller上已经有了很多其他视图。我知道为了使滚动视图工作,我必须将我的视图作为此滚动视图的子视图。但是我已经存在的视图之间的约束是完全相互建立的,所以我不想在滚动视图下移动它们中的每一个并再次添加每个约束。是否有一种优雅的方式来添加滚动视图并保留现有视图'关系同时?
答案 0 :(得分:0)
是的,您可以添加滚动视图,而无需重做所有约束。
在storyboard中的viewcontroller上添加scrollview
打开您的故事板,因为源代码会找到您的viewcontroller的<scene>
,并在<scrollview>
下找到<subviews>
在<subviews></subviews>
内添加<constraints></constraints>
和<scrollview>
将<subviews>
内的所有其他xml复制到<scrollView><subviews>
复制所有约束并将其移动到我们在scrollview中创建的约束标记内。
在此复制的约束中将主视图的id替换为scrollview的id
将故事板保存并打开为界面构建器,并根据Superview
为scrollview添加约束