我有一个 4 页的 scrollView;我想在每一页更改它的背景颜色;然后我想知道索引页值。例如,如果我有第 1 页,我想知道我有索引 1,那么背景必须是红色,或者如果我有第 3 页,我想知道我有索引 3 并且背景颜色必须是蓝色。
然后我想做一个“如果”,我控制当前页面是否有索引 1、索引 2 或索引 3.....
最佳答案
页面索引通过以下方式找到:scrollview.contentOffset.x/scrollview.frame.size.width
。
要设置背景颜色,您可以:
- 实现响应滚动结束的委托(delegate)方法。
- 插入 subview ,其背景颜色设置在页面索引偏移处。
选项一有问题。在页面之间转换时,背景颜色将不正确,直到滚动结束。
关于iOS:scrollView 分页索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7402287/