我想创建一个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);
答案 0 :(得分:0)
好的,看起来像TTTabBar真的不喜欢像这样旋转。这是因为它的内部实现。最简单的解决方法是旋转父视图。如果在您的情况下无法做到这一点,请在tabBar周围换一个新视图并旋转它。