iOS:scrollView 分页索引

标签 ios xcode uiscrollview

我有一个 4 页的 scrollView;我想在每一页更改它的背景颜色;然后我想知道索引页值。例如,如果我有第 1 页,我想知道我有索引 1,那么背景必须是红色,或者如果我有第 3 页,我想知道我有索引 3 并且背景颜色必须是蓝色。

然后我想做一个“如果”,我控制当前页面是否有索引 1、索引 2 或索引 3.....

最佳答案

页面索引通过以下方式找到:scrollview.contentOffset.x/scrollview.frame.size.width

要设置背景颜色,您可以:

  1. 实现响应滚动结束的委托(delegate)方法。
  2. 插入 subview ,其背景颜色设置在页面索引偏移处。

选项一有问题。在页面之间转换时,背景颜色将不正确,直到滚动结束。

关于iOS:scrollView 分页索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7402287/

相关文章:

ios7 - 在另一个 View Controller 之上显示一个 View Controller 但不是全屏

ios - ReloadRows At IndexPath 导致更改背景图像出现问题

ios - Swift 4.2 Segues : ViewControllers Stacking Instead of Replacing?

objective-c - ARC - __unsafe_unretained 的含义?

objective-c - 如何在 Objective-C 中将变量添加到类别?

ios - 调用 removeFromSuperView() 后 UITableView 仍然存在

ios - Xcode 4.6 中的 "po"命令第一次非常慢

ios - UIScrollView 缩小问题(IOS 8 GM)

ios - 在 ScrollView 中使用自动布局缩放图像如何居中?

iphone - 有没有办法在 UIScrollView 中模拟 scrollViewDidScrollToBottom?