【发布时间】:2012-09-08 22:51:04
【问题描述】:
已经实现了一个 UIScrollView 相册,其中 +2 和 -2 定位的子视图在调用 scrollViewDidEndDragging 时生成,但添加子视图是一项代价高昂的操作,因此滑动不是很流畅。拖动结束时屏幕有点卡住。
我什至尝试过使用NSTimer 或performSelector 延迟调用,但如果用户快速浏览所有图像,那么所有延迟调用都会立即调用,有时会导致应用程序崩溃。
-(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
flyNumber = (NSInteger)(imageScrollView.contentOffset.x/imageScrollView.frame.size.width);
[self createM2P2SubView];
//[self performSelector:@selector(createM2P2SubView) withObject:nil afterDelay:0.1];
//[NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(createM2P2SubView) userInfo:nil repeats:NO];
NSLog(@"End dragging ...... %d",flyNumber);
}
请提供解决方案以消除该故障。
【问题讨论】:
标签: iphone ios uiscrollview uiscrollviewdelegate