iphone - viewWillAppear subview

标签 iphone uiview uiscrollview

我有 UIScrollView 和多个 UIVIew subview 。我想更新每个 UIView 显示在 UIScrollView 的可见部分中时显示的数据。

触发的回调是什么?我尝试了 viewWillAppear,但似乎没有被调用。

谢谢。 :)

最佳答案

你必须自己计算。在 ScrollView 委托(delegate)中实现 scrollViewDidScroll: 并手动计算哪些 View 可见(例如,通过检查 CGRectIntersectsRect(scrollView.bounds, subview.frame) 是否返回 true。

关于iphone - viewWillAppear subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2950309/

相关文章:

iphone - 从 NSString 获取 ivar 或属性

ios - 如何在 UIImage 中绘制具有此阴影效果的矩形?

ios - 使用平移手势重置 UIView 的框架,无需硬编码起始值

ios - 在 UIView.animateWithDuration 的完成 block 中添加 View

ios - 实现多个 UITableView 的最佳方式

ios - 在一个流畅的动画中将 UISCrollView 居中并缩放到 1.0

iphone - 从 Xcode 将 iPhone 应用程序安装到设备上,没有使用应用程序安装的文件

iphone - iCloud:KeyValue 存储还是文档存储?

iphone - UIScrollView 对象问题

ios - 将 UIView 更新为与另一个 UIView 相同的高度