2011-09-20 2 views
7

enter image description here UIImagePickerController에서 "사진 앨범"뒤로 탐색 버튼을 "사진"으로 사용자 정의하는 방법은 무엇입니까?UIImagePickerController의 뒤로 단추를 사용자 정의 하시겠습니까?

나는 나의 행운 탐색 버튼을 사진 앨범을 다시 정의하는 방법

어떤 생각을하려고합니다.

UIImagePickerController *albumPicker = [[UIImagePickerController alloc]init]; 
[albumPicker setDelegate:self]; 

[albumPicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; 
popOverController = [[UIPopoverController alloc]initWithContentViewController:albumPicker]; 

[popOverController presentPopoverFromRect:CGRectMake(0,0,templatePhotoPlaceholderView.frame.size.height/2,templatePhotoPlaceholderView.frame.size.height) inView:templatePhotoPlaceholderView permittedArrowDirections:UIPopoverArrowDirectionAny animated:NO]; 
[popOverController setPopoverContentSize:CGSizeMake(320, 480)]; 
[albumPicker release]; 

내가 사진에 사진 앨범을 정의 할

내가 그것을 시도이 작업을 수행하는 방법을 사진의 에 이미지 및 저장된 사진에 나타났다는 나를 위해 작동하지

+0

UIImagePickerController를에 사용자 정의 사진 앨범 버튼에 대해 어떤 생각을 내비게이션에 대해 배울 수 있도록 – user891268

답변

7
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated { 
    UINavigationItem *ipcNavBarTopItem; 

    // add done button to right side of nav bar 
    UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Photos" 
                    style:UIBarButtonItemStylePlain 
                    target:self 
                    action:@selector(saveImages:)]; 

    UINavigationBar *bar = navigationController.navigationBar; 
    [bar setHidden:NO]; 
    ipcNavBarTopItem = bar.topItem; 
    ipcNavBarTopItem.title = @"Photos"; 
    ipcNavBarTopItem.rightBarButtonItem = doneButton; 
} 

이 문제는 수정되었습니다.

0

당신이 코드를 적용 할 수 있어야한다 귀하의 컨트롤러 :

UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithTitle:@"Photo" style:UIBarButtonItemStyleBordered target:self action:@selector(buttonPressed:)]; 
self.navigationItem.leftBarButtonItem = btn; // or rightBarButtonItem 
[btn release]; 

여기서 self는 UIViewController입니다. 또한 셀렉터에 대한 작업 방법을 설정해야합니다.

또는 컨트롤러의 단추보기를 드릴 다운하고 제목을 설정하여 왼쪽/오른쪽 단추에 액세스 할 수 있습니다.

0
모든 [[UIBarButtonItem appearanceWhenContainedIn:[UIImagePickerController class], nil] setBackButtonBackgroundImage:[UIImage imageNamed:@"blank-button"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; 내 문제를 해결하려고 후

this 토론 나를 ImagePicker 클래스

관련 문제