I found this issue when working on a barcode scanner included in an app I am working on for prod.ly. If you want to be efficient with barcode scanning and change the scanning region in the preview depending on device orientation you’ll notice this problem. Say, you want a wider active scanning area in landscape than you want in portrait.
When you change the rectOfInterest during rotation the preview video goes to black briefly and the main thread is blocked causing the rotation to start with a delay too.
Filed as rdar://18980982 and on Open Radar.