Добавьте UITextField в cameraOverlay - PullRequest
       20

Добавьте UITextField в cameraOverlay

2 голосов
/ 14 августа 2011

Привет всем, я пытаюсь добавить UITextField к своей камере Overlay.Я получаю это, чтобы показать на моем виде с камеры, но это не редактируется.Это не отвечает вообще.Какой подход мне нужно предпринять, чтобы заставить его ответить?

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

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

1 Ответ

3 голосов
/ 14 августа 2011

Шаги должны быть:

  1. Создайте свой подборщик.

  2. Создание пустого представления с фоном clearColor.

  3. Добавьте текстовое поле с помощью addSubview: к представлению на шаге 2.

  4. Установите для CameraOverlayView вид, созданный на шаге 2.

  5. Представьте свой сборщик.

В коде:

//self.picker and self.textField being your UIImagePickerController and UITextField instances.
emptyView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)]; //This frame will make it fullscreen...
emptyView.backgroundColor = [UIColor clearColor];
[emptyView setAlpha:1.0]; //I think it is not necessary,  but it wont hurt to add this line.
self.textField.frame = CGRectMake(100, 100, self.textField.frame.size.width, self.textField.frame.size.height); //Here you can specify the position in this case 100x 100y of your textField preserving the width and height.
[emptyView addSubview:self.textField];
self.picker.cameraOverlayView = emptyView; //Which by the way is not empty any more..
[emptyView release];
[self presentModalViewController:self.picker animated:YES];
[self.picker release];

Я сам набрал здесь код, чтобы он мог опечататься, надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...