如何在 iOS 中获取多个滚动视图的索引

Posted

技术标签:

【中文标题】如何在 iOS 中获取多个滚动视图的索引【英文标题】:How to get index of multiple scrollview in iOS 【发布时间】:2017-04-17 11:07:09 【问题描述】:

我有水平和垂直滚动视图,例如一个滚动视图有四个按钮,第二个滚动视图有六个按钮等等,当我点击任何按钮然后得到最后一个滚动视图视图的索引时,我已经在使用标签了。

我的问题是例如我点击第三个滚动然后我想要两个标签 第三个滚动标签和特定按钮标签。

【问题讨论】:

你到底想做什么? 我想要滚动索引和特定滚动按钮的标签。所有图片都是按钮。 当我点击 Extreme Flat Belly 时,我想要滚动标签三和按钮标签一。 【参考方案1】:
    故事板中滚动视图的第一个标签。 将标签动态设置为按钮。(在创建按钮或将按钮添加到滚动视图时)

    跟踪您的索引如下:

    - (IBAction)clickonbutton:(UIButton *)sender 
    
    UIScrollView* yourscrollview = (UIScrollView*)[sender superview]; // track your scrollview as per your view hierarchy
    
     NSLog(@"%ld",(long)yourscrollview.tag);
    
     NSLog(@"clicked button tag%@",sender.tag);
    
    
    

【讨论】:

当我水平滚动时,一个视图是滚动视图中的缩放效果的任何方式?

以上是关于如何在 iOS 中获取多个滚动视图的索引的主要内容,如果未能解决你的问题,请参考以下文章

在iOS中从左到右滚动时如何在Web视图中获取滚动方向?

如何在 iOS 13 中获取滚动视图的完整快照?

如何在 Swift IOS 中创建具有多个堆栈视图的可滚动堆栈视图

如何在表格视图 IOS 内的滚动视图中创建文本字段

iOS:如何将内容从滚动视图复制到另一个滚动视图

当键盘出现时视图仅大于屏幕时,如何在 iOS 中滚动?