首页 > 解决方案 > 如何获取当前激活的视图?

问题描述

嗨,在我的项目中,我在一个 .XIB 文件中有 3 个视图。我正在使用滚动视图一次显示一个视图。(当我们只滑动屏幕上显示的一个视图时)。有什么方法可以识别屏幕上当前显示的是哪个视图?

标签: objective-c

解决方案


你可以试试这个

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView
                  willDecelerate:(BOOL)decelerate {
    // tag is 0 , 1 , 2
    NSInteger tag = scrollView.contentOffset.y / singleViewHeight;

}

不要设置委托

self.scrollView.delegate = self

推荐阅读