【发布时间】:2014-02-15 18:39:01
【问题描述】:
我正在尝试在 UIScrollView 中实现图像的延迟加载,但在尝试设置图像时遇到了一些问题。
用户滚动,我使用以下内容来检测下一个视图标签应该是什么。然后我希望能够遍历相应的 UIView 并设置其 UIImageView 图像。
以下内容不起作用,我希望有人可以帮助我纠正它。
for (UIView *subview in self._scrolViewForEffects.subviews){
for (UIImageView *view in subview.subviews){
if([view isKindOfClass:[UIImageView class]]){
if(view.tag == currentPage){
if(view.image == nil){
[view setImage:[UIImage imageNamed:@"Theme1.png"]];
}
}
}
}
}
【问题讨论】:
-
当你说“它不工作”时,你是什么意思?另外,尝试调用一些 NSLog() 来查看什么被调用,什么没有被调用
-
为什么不使用集合视图?
-
我遇到的问题是图像在放入 UIImageView 之前已经过编辑。我发现使用 UICollectionView,图像在滚动到屏幕外时不会保存,因此当它们再次出现时,您最终不得不再次编辑它们。
标签: ios iphone objective-c uiscrollview uiimageview