Gio*_*ano 25 scrollview ios swift
我正在Swift 2.0中开发一个小应用程序.我有一个具有以下层次结构的视图:
现在,放置在此视图中的元素无法完全显示在其中,因此我想使用a ScrollView
以便能够滚动所有内容.
如何将我的所有内容嵌入View
到新内容中ScrollView
?我可以通过代码以编程方式执行此操作吗
ebb*_*y94 45
更新:有一种更简单的方法可以做到这一点,当我发布这个答案时我不知道
1)转到故事板上的viewcontroller,然后单击其中的某些内容并按Command + A
.这将选择视图中的所有元素.
2)去Editor -> Embed In -> Scroll View
.这会将所有标签,视图等嵌入到scrollView中.
3)选择scrollview
刚嵌入的内容.按下Control
并将其拖动到viewcontroller的相应类文件并创建一个插座scrollView
.
4)将此添加到您的 viewDidLoad()
scrollView.contentSize = CGSizeMake(self.view.frame.width, self.view.frame.height+100)
Run Code Online (Sandbox Code Playgroud)
确保contentSize的高度大于视图的大小.
手动添加SCROLLVIEW
1)将scrollview
对象库中的a拖放到viewcontroller
故事板中,并以"scrollView"的形式创建程序插座.
2)单击您viewcontroller
并转到尺寸检查器并记下宽度和高度.
3)点击你的scrollview
设置width
和height
相同的viewcontroller
.并将X
和Y
值设置为0
4)单击scrollView
并将其拖动到侧面
5)按Command+A
选择所有元素,包括scrollView
.按Command
,然后单击scrollView
以取消选择ScrollView
6)您将拥有除scrollView
现在选择之外的所有元素.现在单击并将它们拖到scrollView中.
7)现在单击scrollView
并从Size Inspector 中将X
和Y
值设置为0.
8)将此添加到您的 viewDidLoad()
scrollView.contentSize = CGSizeMake(self.view.frame.width, self.view.frame.height+100)
Run Code Online (Sandbox Code Playgroud)
确保contentSize的高度大于视图的大小.
这应该为您的视图创建一个scrollView.一些元素可能处于略微不同的位置.你可以通过在storyBoard上移动它们来轻松修复它们.
它甚至可以比ebby94的答案更简单.
1)转到故事板上的viewcontroller并单击其中的某些内容并按Command + A.这将选择视图中的所有元素.
2)转到编辑器 - >嵌入 - >滚动视图.这会将所有标签,视图等嵌入到scrollView中.
3)将Scroll View的约束设置为View的边缘.
你很高兴去!不需要插座.
归档时间: |
|
查看次数: |
38931 次 |
最近记录: |