坚持在ios中获取Scrollview的子视图标签

时间:2016-05-20 05:30:37

标签: ios swift uiscrollview scroll-paging

我有一个滚动视图,里面有四个子视图,启用分页是真的。我想获取当前页面或当前视图的scrollviews子视图的标签。我使用for循环获取所有标签。不知道如何拆分子视图以识别标签。 谁能建议我怎么做?

for subview in scrollView.subviews {
    print(subview)
    if ((scrollView.viewWithTag(100)?.tag == View1.tag))
    {
        if (collectionviewarray.count>0)
        {
            CollectionView.reloadData()
            CollectionView.reloadInputViews()
            self.verifyuser()  
        }    
    }
}

1 个答案:

答案 0 :(得分:0)

计算视图的x contentOffset,即 CGFloat offsetX = scrollView.contentOffset.x

为每个视图运行一个循环,以检查视图的x坐标是否大于offsetX且小于offsetX + scrollView.width。

获取该视图的标记。