ios - iOS - 具有水平和垂直滚动的视图控制器 uiview
问题描述
我正在寻找一些有关使用 uiview 和滚动视图创建视图控制器的指导,该视图控制器允许水平和垂直滚动。我的 uiview 需要比 iPhone 的宽度更宽更高,这样它才能在两个方向上容纳更多的内容。我尝试将视图控制器属性修改为自由形式并增加其宽度和高度。这确实允许垂直滚动并保留更多内容,但不能在水平方向上实现相同的滚动。我想创建一个建筑物的地图,有人可以在两个方向上滚动以完全查看它。有可能吗,如果可以的话怎么办?
谢谢。
解决方案
它取决于 ScrollView 的 Content 大小,而不是 Interface builder (Storyboard) 中 ViewController 的大小。
尝试在 Scrollview 中添加一个视图,并将该视图的 Top、Bottom、Leading、Trailing 约束添加到 Superview。除了向视图添加宽度和高度约束(在滚动视图中添加),并确保宽度和高度约束值大于窗口(iPhone 屏幕)的大小。
推荐阅读
- javascript - 长时间录制画布动画
- typescript-compiler-api - 如何引用类型并确保导入不会被打字稿编译器剥离
- javascript - 如何将此 QueryString 转换为 JS 对象?[节点]
- sql-server - RepoDb 似乎不适用于名称中带有点的 SQL Server 表
- php - Wordpress:随机帖子,但不包括单个帖子类别
- uwp - 无法从 ViewModel 中的事件处理程序折叠元素
- javascript - 为什么我的验证不适用于 Typescript 下 mongoose 中的 SubDocuments?
- javascript - 架构模式是对开放/封闭原则的极端违反
- java - SQLite 前缀搜索 JAVA 虚拟表
- python - 加载 mnist 数据集时出现“幻数不匹配”错误