objective-c - 如何获取当前激活的视图?
问题描述
嗨,在我的项目中,我在一个 .XIB 文件中有 3 个视图。我正在使用滚动视图一次显示一个视图。(当我们只滑动屏幕上显示的一个视图时)。有什么方法可以识别屏幕上当前显示的是哪个视图?
解决方案
你可以试试这个
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView
willDecelerate:(BOOL)decelerate {
// tag is 0 , 1 , 2
NSInteger tag = scrollView.contentOffset.y / singleViewHeight;
}
不要设置委托
self.scrollView.delegate = self
推荐阅读
- html - 当 Flexbox 容器空间不足时,视口正在更改缩放
- windows - 使用 Zig 编译器构建 c 代码时如何包含 (msvc) libc
- javascript - 控制工具栏大小的传单库或解决方法
- android - PopAsync 导致 ArgumentOutOfRangeException
- node.js - IBM watson 助手 Nodejs 中未授权的问题
- android - 您可以创建自定义视图吗?
- reactjs - 无法从 spring-boot 响应中获取 json 数据
- python - 比较 2 个 Json 文件并显示第二个文件的差异
- azure - 在 Azure 数据块中创建外部表
- elasticsearch - 如果 Elasticsearch 管道的条件与确切的字符串不匹配,则字符串比较