Представьте TTTabbar по вертикали - PullRequest
0 голосов
/ 27 февраля 2012

Я хочу создать TTTabbar, который будет отображаться вертикально, а не горизонтально, как по умолчанию.

До сих пор я пытался повернуть TTTabbar с помощью cgaffinetransformmakerotation, но безуспешно. когда я вращаюсь, она растягивается.

есть предложения? :)

[EDIT]

Я должен был добавить TTtabbar к uiview, в противном случае 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);

1 Ответ

0 голосов
/ 28 февраля 2012

ОК, похоже, что TTTabBar действительно не любит вращаться вот так.Это из-за его внутренней реализации.Самый простой обходной путь - это повернуть родительское представление.Если это невозможно в вашем случае, оберните новый вид вокруг панели вкладок и поверните его.

...