如何设置斯威夫特身高的UIScrollView

问题描述 投票:2回答:3

我使用SWIFT来构建应用程序。我想用故事板的一些内容添加到我的视图控制器。

我已经把一切都滚动视图中,并设置具体高度,但然而,当我运行应用程序,滚动视图总是比设定按钮再在视图的底部

我想滚动视图停止按钮之后

请请帮助我如何解决这个问题

谢谢

this is the top of the view

after scrolling (see the blank content after button submit)

滚动后

为您的信息,请忽略之间的“批评”,并提交按钮的白色空间,因为实际上有他们之间的UITextView的,但不可见的(还是尽量增加一些边境)

这是我的故事板预览

storyboard 1

storyboard 2

ios swift xcode uiview uiscrollview
3个回答
8
投票

1)限制滚动型

enter image description here

2)滚动型 - >内容查看约束滚动查看与上述相同的图像

3)现在内容查看宽度和高度约束到主要查看[的SuperView其中滚动型嵌入]和约束将是如下。

4)现在点击等宽查看[从顶部第三约束]和编辑它如在步骤6中

enter image description here

5)内容查看宽度约束

enter image description here

6)内容查看高度约束//设定的优先级[必须]。在这里,你需要在菜单中更改的第一项和第二项为首先显示为 - ContentView.Height和第二的 - View.height并在此之后设置优先级,以250点线将出现在故事​​板沿内容查看

enter image description here

7)现在加上像[UIView的,标签,文本字段在内容查看内容和顶部最主要的视图顶部空间添加约束内容查看[像我有]双右的ImageView

enter image description here

和我DoubleRight ImageView的约束

enter image description here

寻找顶部空间余量其给定的顶部空间20点

和同你需要的,你会在内容查看被添加的最后一个项目做像我的UIView

enter image description here

从这个观点分别增加底部的空间在上海华[内容查看]和我的约束是:

enter image description here

你已经草签后,所有这些步骤的结果将如预期的每一个屏幕尺寸无需另行改变高度屏幕尺寸

注意: - [所有视图必须连接到彼此的顶部和底部参数]

像流会

View1 - top to contentView and bottom to View2
View2 - top to View1 and bottom to view3
View3 [Last view] - top to View2 and bottom to contentView as shown 

使用的UIView,UIImageViews的其高度必须是固定的


0
投票

它可帮助

your_scrollView.frame = CGRect(x: 0, y: 0, width: 375, height: 667)
your_scrollView.contentSize = CGSize(width: 375, height: 1000) // You can set height, whatever you want.

0
投票

你可以试试 :

   your_scrollView.frame = CGRect(x: 0, y: 0, width: 375, height: 667)
   your_scrollView.contentSize = CGSize(width: 375, height: self.view.frame.size.hight)
© www.soinside.com 2019 - 2024. All rights reserved.