2012-02-27 2 views
0

私は、デフォルトでは水平ではなく垂直に表示されるTTTabbarを作成したいと思います。現在のTTTabbarを垂直に

私はこれまで、TTTabbarをcgaffinetransformmakerotationで回転させようとしましたが、そこには運がありませんでした。私はそれを伸ばしているとき 。

提案がありますか? :)

私はUIViewのにTTtabbarを追加する必要がありました[EDIT]

、そうでない場合tttabbarはすべて画面上で広がって

this.rightView = new UIView(); 
this.rightView.BackgroundColor = UIColor.ScrollViewTexturedBackgroundColor; 
RectangleF applicationFrame = UIScreen.MainScreen.ApplicationFrame; 

//applicationFrame.Y -=20; 

TTTabBar ttTabBar = new TTTabBar(new RectangleF(0,0,applicationFrame.Height,40)); 
ttTabBar.TabItems = NSArray.FromNSObjects(new TTTabItem("one"),new TTTabItem("two"),new TTTabItem("three")); 

rightView.Frame = new RectangleF(110,applicationFrame.Height/2,applicationFrame.Height,40); 

this.rightView.AddSubview(ttTabBar); 
rightView.Transform = CGAffineTransform.MakeRotation((float)(Math.PI*90)/180); 
+0

どのように正確に回転しようとしましたか?あなたのコードを示してください。そして、「運がない」ということは何を意味しますか?エラーが発生しましたか?アプリがクラッシュしましたか? – tonklon

+0

クラッシュすることなく、伸びる – Janub

+0

どのように正確に回転しようとしましたか?あなたのコードを示してください。そして、それが "伸びる"ことは何を意味しますか?あなたが何を助けたら、情報を与えてください。 – tonklon

答えて

0

OK、TTTabBarは本当にないように見えますこのように回転させるのが好きです。これは、内部実装のためです。最も簡単な回避策は、親ビューを回転させることです。あなたのケースでそれが不可能な場合は、tabBarの周りに新しいビューをラップして、それを回転させます。