Iphone TabBar隐藏问题

Iphone TabBar隐藏问题,iphone,xcode,ios4,Iphone,Xcode,Ios4,在我的应用程序中,在某些视图的底部有一个选择器,tabBar我成功地隐藏了tabBar,但问题是分配给tabBar的帧也被隐藏了。所以现在选择器只显示了一半,有人能帮我解决这个问题吗?不要隐藏tabbar,试试下面的代码 actionSheet=[[UIActionSheet alloc] init]; [actionSheet showInView:self.tabBarController.tabBar]; actionSheet.frame=CGRectMake(0, 10

在我的应用程序中,在某些视图的底部有一个选择器,tabBar我成功地隐藏了tabBar,但问题是分配给tabBar的帧也被隐藏了。所以现在选择器只显示了一半,有人能帮我解决这个问题吗?

不要隐藏tabbar,试试下面的代码

actionSheet=[[UIActionSheet alloc] init];
    [actionSheet showInView:self.tabBarController.tabBar];
    actionSheet.frame=CGRectMake(0, 100,480 ,232);
    actionSheet.delegate=self;
    picker=[[UIPickerView alloc] initWithFrame:CGRectMake(0, 50,480 ,175)];
    picker.delegate=self;
    picker.showsSelectionIndicator=YES;
    [actionSheet addSubview:picker];
    UIToolbar *toolbar=[[UIToolbar alloc] initWithFrame:CGRectMake(0, 0,480 ,50)];
    toolbar.barStyle =UIBarStyleBlackTranslucent;
    NSMutableArray *ButtonArray=[[NSMutableArray alloc ]init];
    Save=[[UIBarButtonItem alloc ]initWithTitle:@"Done" style:UIBarButtonItemStyleBordered target:self action:@selector(save_pressed)];
    UIBarButtonItem *titleName;
    titleName=[[UIBarButtonItem alloc ] initWithTitle: @"Select Date" style:UIBarButtonItemStylePlain target:nil action:nil];
    UIBarButtonItem *space=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
    UIBarButtonItem *cancel=[[UIBarButtonItem alloc ]initWithTitle:@"Cancel" style:UIBarButtonItemStyleBordered target:self action:@selector(cancel_pressed)];

    [ButtonArray addObject:cancel];
    [cancel release];
    [ButtonArray addObject:space];
    [ButtonArray addObject:titleName];
    [titleName release];
    [ButtonArray addObject:space];
    [space release];
    [ButtonArray addObject:Save];
    [Save release];
    [toolbar setItems:ButtonArray];
    [ButtonArray release];
    [actionSheet addSubview:toolbar];
    [toolbar release];  
    [actionSheet release];

使用此方法,它可以工作:

[actionSheetPicker showFromTabBar:self.tabBarController.tabBar];

我希望这对您有所帮助。

不要隐藏tabbar,如果您隐藏了它,那么在这种情况下会产生很多问题 不要隐藏,使用这个

[actionSheet showInView:self.tabBarController.tabBar];

您不需要隐藏tabbar控制器,只需将操作表添加到tabbar控制器中即可

[actionSheet showInView:self.tabBarController.view];

嗨,为什么我首先需要行动表?我想你需要选取者。在那个视图中,你有选项卡,那么如何才能添加选取者到视图中,所以我推荐了行动表