作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想创建一个全向 ScrollView ,它的工作原理与“声音墙”应用程序中的非常相似。例如,用户应该能够拉向任何方向并且永远不会到达终点。我想保持移动顺利(并且不会像在标准 ScrollView 中那样看到页面更改)。有谁知道如何做到这一点?或者我需要OpenGL吗?
最佳答案
创建一个 3x3 的 View 网格,每个 View 的大小都是视口(viewport)的大小。当 ScrollView 移动到另一个部分时,重新排列 View 以不断地将视口(viewport)放在中心。在大多数情况下 3x3 就足够了,但如果重绘 View 代价高昂,您可能需要使用更大的网格(例如 5x5)。这要求您有一些机制将您的完整 View 拆分为图 block 。
您可以使用 CALayer
实现相同的功能如果你喜欢。如果你这样做,你应该考虑改用 CATiledLayer
.请参阅 Matt Long 在 CIMGF 上的快速介绍.
关于objective-c - 创建全向 ScrollView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9053071/
我是一名优秀的程序员,十分优秀!