Fixed zoom loading issue by removing extra zoom calculations on viewDidLoad - I believe they were breaking because image wasn't loaded yet on viewDidLoad (async image load with blocks)?