發現 b2c交易在ios6上webview隨屏幕旋轉了,可是b2c支持橫屏的,緣由是ios6的委託 ios
iOS6下的 web
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation} app
b2c交易只支持橫屏,網銀交易須要支持橫豎屏,因此若是在info.plist設置支持的方向,則再同以客戶端下兩種應用有衝突。解決這個問題的方法就是再前面的基礎上再應用的delegate中加入以下回調:
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
if (clientstate == 0) /* 網銀*/
return UIInterfaceOrientationMaskAll;
else/* b2c*/
return UIInterfaceOrientationMaskLandscape;
} ide
簡單說明: spa
UIInterfaceOrientationMaskLandscape 支持左右橫屏
UIInterfaceOrientationMaskAll 支持四個方向旋轉
UIInterfaceOrientationMaskAllButUpsideDown 支持除了UpsideDown之外的旋轉 webview