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 № 1Aby 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;