if topview or topview's subviews is kind of uitableview, then wait for it to stop scrolling(bug: if tableview is scrolling, then drag navigationbar a little and lose, the real tableview won't be as the same of snapshot)