2011-09-15 2 views
0

내 응용 프로그램에서 일부 응용 프로그램에서 아래쪽에있는 선택기가 있고 tabBar 성공적으로 tabBar 숨겨져 있지만 문제는 TabBar 할당 된 프레임 또한 숨어 있습니다. 이제는 피커가 절반 만 표시되어 어느 누구도이 문제에서 나를 도울 수 없습니까?TabBar 숨기기 관련 문제

답변

2

사용 작동이 방법 :이 당신을 도움이되기를 바랍니다

[actionSheetPicker showFromTabBar:self.tabBarController.tabBar]; 

.

-1

망가 숨기기 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]; 
+0

덕분에 시트하지만 난 그냥 내가 먼저 내가 당신이보기 .IN 선택기해야합니다 생각하는 모든 – Ram

+0

을 선택기를 표시해야 에이 dd 선택기가 표시되도록 권장 조치 시트 – Ram

+0

의 액션 시트가 필요한 이유 u는 어떻게 다음 TabBar의이 하이 제대로 – Srinivas

0

당신은 너무 많은 사람들이 사용하는 당신은 TabBar의 컨트롤러를 숨길 필요가 없습니다이

[actionSheet showInView:self.tabBarController.tabBar]; 
0

을 숨기는 대신이 경우 에 많은 문제를 야기한다 숨길 경우 TabBar의를 숨기지 마십시오, 당신은 단지 추가해야 당신의 행동 tabbarcontroller

[actionSheet showInView:self.tabBarController.view];