/ / Zmiana elementów widoku w akcji - iphone, ios, obiektyw-c

Zmienianie elementów widoku podczas działania - iphone, ios, cel-c

Zastanawiałem się przez chwilę, jak się zmienićelementy na UIView po naciśnięciu przycisku. Chciałbym mieć UITextView z tekstem na nim, a następnie nacisnąć przycisk i mieć na ekranie UIImage. To, czego nie wiem, jak to zrobić, to zebranie ich w jednym widoku. Każda pomoc byłaby bardzo mile widziana!

Odpowiedzi:

0 dla odpowiedzi № 1

Aby wyczyścić zawartość a UIView musisz zrobić:

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

To, co musisz zrobić, to po prostu dodać nowe UIImage do UIImageView i niż:
[view addSubView:myImageView];

To powinno wyglądać tak:

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

uruchomienie całego tego kodu:

  • wyczyść widok
  • wstaw obraz do widoku

0 dla odpowiedzi nr 2

1. Umieść IBoutlet uiimageview na textview

2.at viewdidload ustawia swoją właściwość ukrytą TAK

3. W metodzie kliknięcia przycisku ustaw jego ukrytą właściwość na NIE

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

podłącz to do imageview na uitextview, gdzie chcesz naprawić ten obraz W metodzie przycisku dodaj tę linię

myImageView.hidden = NO;