刚开始接触IOS,公司就让我用scrollview实现动态加载并支持横竖屏,但是我连scrollview原理是什么都不大懂。然后就去网上找资料,看代码。不过网上的人都是牛人啊,写的不全,代码也很复杂。我在code4中下载了个无限加载的例子,感觉理解的可以之后开始改。改着改着就出问题了:页面不停刷新,屏幕翻转的时候图片会重复加载,而且有时候系统不调用我在willAnimateRotationToInterfaceOrientation中写的方法,麻烦死了。
上面是我那段时间想问题想错了写的草稿。我改了人家的逻辑代码,而且自己对scrollview还不完全了解,所以才导致屏幕闪动。下面是闪动和不闪动的代码,给自己做个记录。
闪动的主要代码:
- (void) vertical{
[self getImagesWithCurpage:currentPage]; //根据当前页面重新设置curImages中的值
CGRect imageViewRect = self.view.bounds;
for (int i=0; i<5; i++) {
NSString *string = [curImages objectAtIndex:i ];</