Сделать камеру iphone в качестве увеличительного объектива - PullRequest
0 голосов
/ 15 февраля 2011

У меня есть приложение под названием увеличительная линза. Здесь мне нужно запустить камеру во время запуска приложения. Как можно запустить камеру при запуске приложения?

У меня есть активный код камеры здесь

    // Create image picker controller
  UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];

  // Set source to the camera
    imagePicker.sourceType =  UIImagePickerControllerSourceTypeCamera;

  // Delegate is self
    imagePicker.delegate = self;

  // Allow editing of image ?
    imagePicker.allowsImageEditing = NO;

  // Show image picker
    [self presentModalViewController:imagePicker animated:YES]; 

Но я не знаю, где разместить этот код для запуска камеры в момент запуска приложения. Я поместил код в метод viewdidLoad. Но он не дал мне желаемого результата.

Я очень новичок в этом, если вы можете предложить мне идею, она будет очень полезна для меня.

Заранее спасибо Priya

Ответы [ 2 ]

1 голос
/ 15 февраля 2011

@ Прия,

Где вы положили этот код? в приложении делегат код не будет работать. сначала добавьте представление viewController в окно. затем в этом представлении метод viewDidLoad контроллера поместит ваш код. Дайте мне знать ваш отзыв

0 голосов
/ 15 февраля 2011

@ Прия Хорошо, я решил проблему. Поместите ваш код в метод viewDidAppear. Реализуйте метод на mainviewController. Вот что я сделал, добавив протоколы в файл интерфейса следующим образом @interface MainViewController : UIViewController <FlipsideViewControllerDelegate,UINavigationControllerDelegate,UIImagePickerControllerDelegate > и вот метод viewDidAppear

- (void)viewDidAppear:(BOOL)animated {

    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];

        // Set source to the camera
    imagePicker.sourceType =  UIImagePickerControllerSourceTypePhotoLibrary;

        // Delegate is self
    imagePicker.delegate = self;

        // Allow editing of image ? //Deprecated
    imagePicker.allowsImageEditing = NO;

        //Use this instead
    imagePicker.allowsEditing = NO;
        // Show image picker
    [self presentModalViewController:imagePicker animated:YES]; 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...