Что касается первого вопроса, я не использовал его, но проверьте его:
[UIApplication sharedApplication] .statusBarOrientationAnimationDuration = [NSTimeInterval ...];
См. Документы для UIApplication. Проблема в том, что я не знаю, что это на самом деле меняет остальные ваши взгляды. Однако вы можете вращать систему координат окна «вручную», используя UIWindow и [UIView beginAnimations ...], чтобы воссоздать весь эффект.
Пожалуйста, отправьте пример кода где-нибудь, если он у вас работает!