在标签栏前面创建UIPickerView

时间:2016-06-08 05:36:58

标签: ios swift uipickerview uitabbar

enter image description here

正如你所看到的,我的UIPickerView背面是一个Tab栏,如何在它们面前制作它?我正在使用swift

并且我的完成按钮也不起作用来隐藏包含UIPickerView的UIView,我确定按钮连接到一个动作

这是我的doneButton行动

@IBAction func doneButtonTapped(sender: AnyObject) {

    self.viewUIPickerView.viewWithTag(1)?.hidden = true

}

4 个答案:

答案 0 :(得分:1)

溶液1>你是开放的pickerview,uitabbar hidden和pickerview隐藏了uitabbar show。例如:

if (pickerview.hidden == true)
   self.tabBarController.tabBar.hidden = false
else
   self.tabBarController.tabBar.hidden = true

溶液2>将您的挑选者视图框架设置为完美:(例如)

self.pickerview.frame = CGRectMake(0,[UIScreen MainScreen].bound.size.height - self.pickerview.frame.size.height,self.pickerview.frame.size.width,self.pickerview.frame.size.height);

答案 1 :(得分:1)

因为ViewController顶部有UITabBar。您可以执行以下操作之一:

  1. 隐藏标签栏。
  2. 将pickerView添加为tabbar的子视图
  3. 在标签栏上添加pickerView。

答案 2 :(得分:1)

这可能会对你有所帮助

//导航栏:

[[UIApplication sharedApplication] setStatusBarHidden:YES];

//状态栏:

self.tabBarController.tabBar.hidden = YES;

//的TabBar:

float n=5.0

//  n*=1.0;
cin>>n;
cout<<setprecision(16);
cout<<n;//its printing 5 here 

答案 3 :(得分:0)

当你试图打开选择器时,只需隐藏像这样的标签栏

self.tabBarController.tabBar.hidden = true

onClick of done显示tabbar agian

self.tabBarController.tabBar.hidden = false

希望这会对你有所帮助。