#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» и не выбирает изображение из галереи!!