2016-05-23 10 views
0

子Vcのいずれかを回転することは可能ですか?iOSはchildviewcontrollersの1つだけを回転させます

xamarinコードが(それはかなり迅速と同じです)

mainVC.addChildViewController(childVC_A); 
mainVC.addChildViewController(childVC_B); 
mainVC.addSubView(childVC_A.View); 
mainVC.addSubView(childVC_B.View); 

mainVCすべての向きを戻すために真であるためにshouldAutorotateGetSupportedInterfaceOrientationsを持っています。

childVC_Aは横長モードに自動回転し、childVC_Bは常に縦向きモードにします。

childVC_AshouldAutorotateであり、trueとなるように配置され、すべての向きを返す。

childVC_BshouldAutorotateであり、falseGetSupportedInterfaceOrientationsはポートレートのみを返します。

これは可能ですか?

答えて

0

私はXamarinの仕様には言えませんが、通常はシステムの回転機構を使って画面の一部を回転させることはできません。実質的にUITabControllerのタブ)。あなたは、加速度計(CoreLocation)に引っ掛かり、あなた自身でその部分的な回転を実装しています。

+0

は、それが風景に回転されたかのように、サブビュー/ vcをレイアウトに強制する方法はありますか? – WindowsMaker

+1

@zaftcoAgeihaビューコントローラのビューの 'transform'プロパティを設定して、回転を適用することができます。そのプロパティについては、[documentation](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/#//apple_ref/occ/instp/UIView/transform)で読むことができます。 –

関連する問題