如何在Swift中设置UIScrollView高度
我正在使用swift来构建一个应用程序。 我想使用storyboard向我的视图控制器添加一些内容。
我已经将所有内容放在scrollview中并设置了特定的高度,但是当我运行应用程序时,scrollview的设置总是比视图底部的按钮长
我想滚动视图停在按钮后面
请帮助我如何解决这个问题
谢谢
滚动后
为了您的信息,请忽略“评论家”和提交按钮之间的空白区域,因为实际上它们之间有UITextView但不可见(仍然尝试添加一些边框)
这些是我的故事板预览
1)ScrollView Contraints
2)ScrollView – > contentView约束滚动查看与上图相同
3)现在ContentView宽度和高度约束到主视图[嵌入ScrollView的SuperView]和约束如下。
4)现在点击EqualWidth查看[顶部的第三个约束]并按照步骤6进行编辑
5)contentView宽度约束
6)ContentView高度约束//设置优先级[必须]。 在这里你需要更改菜单中的第一项和第二项,如第一项 – ContentView.Height和第二项 – View.height并将优先级设置为250之后,这条虚线将出现在storyView的storyboard中
7)现在在contentView中添加像[UIView,labels,textfields]这样的内容,并将约束作为Top upperMost视图顶部空间添加到contentView [就像我有] DoubleRight imageView
和我的DoubleRight imageView的约束是
寻找顶部空间边距,给予顶部空间20分
你需要做的就是你要在ContentView中添加的最后一项,就像我有uiView一样
从这个相应的视图添加底部空间到你的superView [ContentView],我的约束是:
在您初始化所有这些步骤之后,结果将按照预期的每个屏幕尺寸进行,无需为屏幕尺寸更改高度
注意: – [所有视图必须以顶部和底部参数相互连接]
像Flow一样
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必须修复它们的高度
它可能会有所帮助
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.
- 添加链接或embedded的Swift框架:'MyClass'不可用:找不到此类的Swift声明
- closures导航控制器中的推送视图
- iOS中的GraphQL —第1部分:什么是GraphQL?
- 我可以使用AVAudioEngine从文件中读取,处理audio单元并写入文件,比实时更快吗?
- 在Swift中使用NSOperation和NSOperationQueue在UICollectionView中进行延迟加载
- 如何显示在UIAlertView在iOS上的所有button正常字体的文本
- UISearchController – 搜索文本清除图标不会完全隐藏
- drawRect不想绘制任何东西
- 使用WordPress User Credentials和php脚本将数据发送到iOS应用程序