Iphone TabBar隐藏问题
在我的应用程序中,在某些视图的底部有一个选择器,tabBar我成功地隐藏了tabBar,但问题是分配给tabBar的帧也被隐藏了。所以现在选择器只显示了一半,有人能帮我解决这个问题吗?不要隐藏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
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];
嗨,为什么我首先需要行动表?我想你需要选取者。在那个视图中,你有选项卡,那么如何才能添加选取者到视图中,所以我推荐了行动表