2013-07-10 3 views
0

Я некоторое время размышлял о том, как изменить элементы в UIView, когда вы нажмете кнопку. То, что я хотел бы сделать, это иметь UITextView с текстом на нем, затем нажать кнопку и на экране появится UIImage. То, что я не знаю, как это сделать, - как собрать их вместе на одном и том же представлении. Любая помощь будет принята с благодарностью!Изменение элементов вида при действии

+1

[Что вы пробовали?] (Http://mattgemmell.com/2008/12/ 08/what-have-you-try /) – aksh1t

+0

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIView_Class/UIView/UIView.html addSubview? – Ossir

ответ

0

Чтобы очистить содержимое UIView вам нужно сделать:

for (UIView *view in [self.view subviews]) { 
    [view removeFromSuperview]; 
} 

чем то, что вам нужно сделать, это просто добавить новый UIImage к UIImageView и чем сделать:
[view addSubView:myImageView];

он должен выглядеть следующим образом:

UIImage *myImage = [UIImage imageNamed:@"image name"]; // This is the image (UIImage) 
UIImageView *myImageView= [[UIImageView alloc] initWithImage:myImage]; // Insert the image to an UIImageView 
[self.view addSubView:myImageView]; // Add the UIImageView to the view 

эксплуатация всех этот код:

  • ясно вид
  • вставить изображение в представление
0

1.Place IBOutlet UIImageView на TextView

2.at viewdidload установить его свойство скрыты ДА

3.На кнопке click метод установлено его скрытое свойство NO

UIImage *myImage = [UIImage imageNamed:@"image name"]; 
IBOutlet UIImageView *myImageView= [[UIImageView alloc] initWithImage:myImage]; 

подключить к ImageView на UITextView, где вы хотите, чтобы исправить этот образ В методе кнопки добавьте эту строку

myImageView.hidden = NO; 
Смежные вопросы