我有更多的内容超过了ViewController的高度,我想通过滚动显示在同一屏幕上。有什么办法可以实现吗?内容超过了ViewController视图,我怎么能通过滚动来显示我在屏幕上的冗长内容?
0
A
回答
2
使用UIScrollView
并放入您的内容。
0
您可以使用UIScrollView或UITableView相同。
添加所有视图作为一个超级视图的子视图说containerView。将containerView作为UIScrollView的子视图添加。不要忘记设置适当的UIScrollViiew内容大小。您可以通过适当的自动布局做或编程为
CGRect contentRect = CGRectZero;
for (UIView *view in self.scrollView.subviews) {
contentRect = CGRectUnion(contentRect, view.frame);
}
self.scrollView.contentSize = contentRect.size;
您还可以使用的UITableViewController静态细胞。你可以在静态单元格中添加视图,你很好。 UITableViewController本身管理滚动。
希望它有帮助。快乐编码!
0
您可以使用的UIScrollView(如@luckyShubhra和@chedabo建议),可以正确设置在这种情况下,故事板的UI和拥有的UIScrollView的contentsize设置为包含在的viewController的大小在UIScrollView中......
然后也的UITableView(如@luckyShubhra建议) ...如果你的数据是建立应对为NSString的或对象的列表,这可以很好地工作......
The如果内容是NSString,并且你会使用UILabel,我会建议将它改为UITextView ...这样也可以滚动。如果内容不被编辑,只需将可选和可编辑的布尔值更改为false ...
0
UIScrollView甚至UITextView也可以帮助您。如果是HTML,您可以考虑使用UIWebView进行渲染。
只要确保控件高度小于视图控制器,那么它将以可滚动的方式呈现内容。
相关问题
- 1. 仅在屏幕上方滚动显示x时显示内容
- 2. 通过拖动容器内的内容来滚动Jscrollpane?
- 3. 在屏幕尺寸上显示内容
- 4. 为什么我的内容视图在我的滚动视图内不响应
- 5. 滚动视图的内容在屏幕截图时清除
- 6. 当我在我的页面上打开全屏幕的Youtube视频时,它显示了html内的内容
- 7. 通过ActiveRecord_Association_CollectionProxy显示内容
- 8. 粘页脚通过与屏幕内容显示调整
- 9. 我如何防止内容不超过容器的长度?
- 10. ListView的内容在滚动屏幕上滚动
- 11. 通过PHP动态显示HTML内容
- 12. 安卓异步启动屏幕没有显示内容视图
- 13. 滚动内容只能通过背景图像jQuery的移动?
- 14. 如何在来电屏幕上显示某些内容
- 15. iOS滚动视图允许滚动过去的内容
- 16. WPF在编译时不显示屏幕上显示的内容
- 17. 当视图滚动屏幕时,UITextField内容会丢失
- 18. jQuery Accordion冗长的内容
- 19. UIModalPresentationStyle.PageSheet不显示ViewController内容
- 20. 通过JavaScript或jQuery滚动div内容
- 21. 如何让内容滚动而不通过我的头?
- 22. 是否可以在Android的屏幕和通过HDMI连接的屏幕上显示不同的内容?
- 23. 内联SVG内容在IE中不显示屏幕截图
- 24. 通过OpenGL获取屏幕上的内容
- 25. 我正在使用模态视图来显示屏幕上的内容,但键盘覆盖一些字段
- 26. 为什么我的布局不滚动显示内容?
- 27. 在屏幕上的滚动视图中显示视图
- 28. 如何在@media屏幕上显示div的内容当div在@media屏幕上滚动时
- 29. 如何显示类似于UIActionSheet的视图,在屏幕上的所有内容
- 30. Pygame黑色屏幕 - 不会显示我写的内容