iOS Swift2.1中类似Android的ScrollView
在Android中,一个使用ScrollView作为XML文件的根,然后在其中包含许多其他不同类型的视图,从而允许滚动行为 Swift 2.1和Xcode 7.1.1是如何做到这一点的,因为故事板不够长,无法插入我想要插入的所有不同类型的视图,就像我在Android的XML代码中所做的那样iOS Swift2.1中类似Android的ScrollView,android,ios,uiscrollview,swift2.1,xcode7.1.1,Android,Ios,Uiscrollview,Swift2.1,Xcode7.1.1,在Android中,一个使用ScrollView作为XML文件的根,然后在其中包含许多其他不同类型的视图,从而允许滚动行为 Swift 2.1和Xcode 7.1.1是如何做到这一点的,因为故事板不够长,无法插入我想要插入的所有不同类型的视图,就像我在Android的XML代码中所做的那样 我认为iOS具有Android大脑:(interface builder对象库中也有iOS的滚动视图: 1:转到“查看控制器”并单击“属性检查器” 2:将大小更改为自由形式,而不是推断 3:转到故事板上的
我认为iOS具有Android大脑:(interface builder对象库中也有iOS的滚动视图: 1:转到“查看控制器”并单击“属性检查器” 2:将大小更改为自由形式,而不是推断 3:转到故事板上的主视图,不是滚动视图,而是 而是顶层视图 4:单击“尺寸检查器”,并将此视图设置为所需的尺寸。I 把我的身高改为1000 现在,您将看到您的故事板具有视图设置,因此您可以 查看卷轴的整个高度以便于设计 5:放在滚动视图上并拉伸它,使其占据整个视图。 您现在应该有一个大小为3201000的滚动视图,它位于 在视图控制器中查看 现在我们需要让它滚动并显示内容 没错 6:单击您的滚动视图并单击Identity Inspector 7:添加KeyPath为contentSize的用户定义的运行时属性 然后输入大小并输入内容大小。对我来说是(320, 1000) 因为我们想在故事板上看到整个滚动视图,所以 拉伸它,它有一个3201000帧,但为了使它 在我们的应用程序中,我们需要将框架更改为可见的 scrollview将被删除 8:使用类型为RECT和的KeyPath frame添加运行时属性 0,0320416 现在,当我们运行我们的应用程序,我们将有一个可见的滚动视图有一个框架 0,0320,416,可以向下滚动到1000。我们可以布局我们的 故事板中的子视图、图像等正是我们想要的方式 然后我们的运行时属性确保显示它 正确。所有这些都没有一行代码 你是这么想的吗 如果您希望滚动视图更改大小,我建议您尝试以下操作: 您要做的是将滚动视图放到视图控制器上并添加约束
我以前从未使用过滚动视图,因此这可能不起作用。interface builder对象库中也有iOS的滚动视图: 1:转到“查看控制器”并单击“属性检查器” 2:将大小更改为自由形式,而不是推断 3:转到故事板上的主视图,不是滚动视图,而是 而是顶层视图 4:单击“尺寸检查器”,并将此视图设置为所需的尺寸。I 把我的身高改为1000 现在,您将看到您的故事板具有视图设置,因此您可以 查看卷轴的整个高度以便于设计 5:放在滚动视图上并拉伸它,使其占据整个视图。 您现在应该有一个大小为3201000的滚动视图,它位于 在视图控制器中查看 现在我们需要让它滚动并显示内容 没错 6:单击您的滚动视图并单击Identity Inspector 7:添加KeyPath为contentSize的用户定义的运行时属性 然后输入大小并输入内容大小。对我来说是(320, 1000) 因为我们想在故事板上看到整个滚动视图,所以 拉伸它,它有一个3201000帧,但为了使它 在我们的应用程序中,我们需要将框架更改为可见的 scrollview将被删除 8:使用类型为RECT和的KeyPath frame添加运行时属性 0,0320416 现在,当我们运行我们的应用程序,我们将有一个可见的滚动视图有一个框架 0,0320,416,可以向下滚动到1000。我们可以布局我们的 故事板中的子视图、图像等正是我们想要的方式 然后我们的运行时属性确保显示它 正确。所有这些都没有一行代码 你是这么想的吗 如果您希望滚动视图更改大小,我建议您尝试以下操作: 您要做的是将滚动视图放到视图控制器上并添加约束 我以前从未使用过滚动视图,因此这可能不起作用。0行代码 情节提要足够长: 您需要做的就是创建一个自由形式视图,使用自上而下的自动布局约束将所有内容放在该自由形式视图中,并将该视图用作
UIScrollView
的内容
教程
UIScrollView
- Scroll.Top=Superview.Top页边距
- Scroll.Leading=Superview.Leading
- 底部布局指南。顶部=滚动。底部
- Scroll.training=Superview.training
UIView
作为子视图添加到UIScrollView
- Content.Top=Scroll.Top
- Content.Leading=滚动.Leading
- Scroll.Bottom=Content.Bottom
- Content.training=Scroll.training
UIView
。确保您可以使用与4.和6.锚定顶部和超级视图相同的规则,从上到下(从左到右)跟踪约束的自动布局链。