Wil*_*ins 1 uitabbarcontroller ios
我制作了一个带有可以从屏幕底部向上拖动的选项卡的面板。
我想将它添加到 UITabBarController 中,以便它出现在所有 tabBar 子视图中,但它必须看起来从标签栏本身的顶部滑出。我可以将面板添加到与 UITabBarController 相同的顶级视图,但它会滑过选项卡栏的顶部。
在 UITabBarController 中是否有一个子视图,可以在其中添加此滑块,使其按需要运行,而无需以编程方式裁剪面板视图的底部?
你可以试试这个,它适用于 iOS 5+(这是使用故事板):
• 创建一个UITabBarController 的子类(我称之为“TabViewController”)。
• 在您的故事板中,选择您的UITabBarViewController,并为其指定类`TabViewController(在右侧栏的第3 部分,自定义类)。
• 在您的 TabViewController.m 文件中,使用以下代码:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
UIView *theView = [[UIView alloc] initWithFrame:CGRectMake(50, 50, 50, 50)];
theView.backgroundColor = [UIColor redColor];
[self.view addSubview:theView];
[self.view bringSubviewToFront:self.tabBar];
}
Run Code Online (Sandbox Code Playgroud)
在将 theView 添加到 self.view 之前,您可以对它进行任何操作,这里我只是在 (50, 50) 位置创建了一个 50x50 的红色方块。视图将在 TabBar 后面并停留在您的 ViewControllers 上方。
在这里,theView将是您自己的控件(您的“可以从屏幕底部向上拖动的选项卡”)。
| 归档时间: |
|
| 查看次数: |
687 次 |
| 最近记录: |