iphone - 在 iOS 上创建自定义循环 UIScrollView

标签 iphone ios objective-c cocoa-touch uiscrollview

我必须创建一个自定义 UIScrollView,其中仅包含 5 个标签,这些标签会不断滚动以模仿自定义控件。中心的标签应该改变它以及改变 View 中的另一个标签。这一切看起来像这样:

enter image description here

对这类事情的任何框架或实现有什么想法吗?提前致谢!

最佳答案

这里最好 Source Code

可能是无论在那里设置这些数字,都不会对您在其手下设置 contentOffset 印象深刻。所以它只是继续设置它认为应该是下一个瞬间的 contentOffset - 没有验证 contentOffset 是否同时发生了变化。

我会将 UIScrollView 子类化,并将魔法放入 setContentOffset 方法中。根据我的经验,所有内容偏移量的更改都通过该方法,甚至是内部滚动引起的内容偏移量更改。只需在某个时候执行 [super setContentOffset:..] 即可将消息传递到真正的 UIScrollView

也许如果您将换档动​​作放在那里,效果会更好。您至少可以检测到 contentOffset 的 3000-off 设置,并在传递消息之前修复它。如果您还要覆盖 contentOffset 方法,您可以尝试看看是否可以制作虚拟的无限内容大小,并“在幕后”将其缩小到实际比例。

This is also helpful for you..!!!

关于iphone - 在 iOS 上创建自定义循环 UIScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14500346/

相关文章:

iphone - 设备中出现声音问题

iOS 自动布局错位 View 偏移一个错误

ios - 确定 Indoor Atlas 平面图图像的西南和东北

ios - watchkit 中的 LongPressGestureRecognizer

iphone - quartz 2D 或 OpenGL ES?长期利弊,迁移到其他平台的可能性

ios - 链接到应用商店中的应用管理订阅

ios - 将 UIImage 转换为 PNG 延迟

ios - 如何绘制CGPoint数组

iPhone VoiceOver 辅助功能设置导致视频录制崩溃

iphone - Xcode : Storyboarding with CoreData