It seems that the page I try to display is somehow in the background, and what I see is a part of previous photo. calling [self loadBackgroundViewAtIndex:index]; in moveToIndex resolves the issue 