textview переопределяется изображением из галереи

#iphone

#iPhone

Вопрос:

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

ответ: это работает ocde:

- (недействительный)imagePickerController: (UIImagePickerController *) средство выбора 
Завершил сбор информации с помощью медиафайлов:(NSDictionary *)info {
 // установить изображение 
 emailImage1 = [info objectForKey:UIImagePickerControllerOriginalImage];
 //bi.image = [info objectForKey:UIImagePickerController исходное изображение];

 изображение = [info objectForKey:UIImagePickerControllerOriginalImage];
 bi = [[UIImageView alloc ] initWithImage: изображение]; 
 bi.frame = CGRectMake (20,0f, 100,0f, 260,0 f, 285,0f);
 [self.view добавляет SUBVIEW: bi];
 [self.view выводит subviewtofront:прокрутка];
 [[parentViewController выбора] dismissModalViewControllerAnimated: ДА];
 [выпуск программы выбора];
}

- (недействительно)imagePickerControllerDidCancel: (UIImagePickerController *) средство выбора 
 {
 // средство выбора релиза
 [[parentViewController выбора] dismissModalViewControllerAnimated: ДА];
 [выпуск программы выбора];
}


 

помогите, пожалуйста

Ответ №1:

Эй, есть только одна строка, которая вызывает проблему. Вы добавляете bi в качестве подвида следующим образом:

 [self.view addSubview: bi ];
  

Это правильно. Но посмотрите на это с точки зрения UIView:

После добавления это представление появляется поверх любых других вложенных представлений.

Попробуйте вместо этого следующее

 [self.view insertSubview: bi belowSubview: YourTextView];
  

Замените ‘YourTextView’ указателем на ваш textview. Чем это должно сработать.

Sandro Meier

Комментарии:

1. я думаю, всякий раз, когда создается прямоугольник, он занимает новую позицию, переопределяя все виды . , , что вы думаете?

2. я немного перетасовал некоторый набор кода, и он заработал. я редактирую свой код..

Ответ №2:

синтаксис был [self.view bringSubviewToFront:yourTextView];

Комментарии:

1. выдает предупреждение «uiview может не отвечать на bringsubviewtofront» и не выбирает изображение из галереи!!