垂直呈现TTTabbar

时间:2012-02-27 08:54:24

标签: iphone xamarin.ios three20

我想创建一个TTTabbar,它将垂直呈现,而不是水平呈现为默认值。

到目前为止,我尝试用cgaffinetransformmakerotation旋转TTTabbar,但那里没有运气。 当我旋转它时,拉伸。

有什么建议吗? :)

[编辑]

我必须将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 :(得分:0)

好的,看起来像TTTabBar真的不喜欢像这样旋转。这是因为它的内部实现。最简单的解决方法是旋转父视图。如果在您的情况下无法做到这一点,请在tabBar周围换一个新视图并旋转它。