Proste pytanie o obrazy. Chcę wyświetlić 5 obrazów na całej szerokości widoku na podstawie przetwarzanych informacji.
Jaką kontrolę używam do wyświetlania obrazów na iPhonie i czy możesz podać próbkę kodu, jak programowo ustawić właściwość źródła obrazów?
Odpowiedzi:
1 dla odpowiedzi № 1UIImageView
Zarówno:
UIImageView *myImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"someImage.png"]];
Lub, jeśli obraz już istnieje:
myImage.image = [UIImage imageNamed:@"someImage.png"];
Najłatwiej byłoby to zrobić w narzędziu do tworzenia interfejsu(utwórz w nim ustawienia Image Control i układ, następnie możesz ustawić właściwość image z kodu). Jeśli zrobisz to w kodzie, będziesz musiał utworzyć wszystkie 5 z nich, a następnie ułożyć je prawidłowo, używając właściwości frame każdego UIImageView
Dokumentacja: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImageView_Class/Reference/Reference.html
0 dla odpowiedzi nr 2
Chciałbyś użyć a UIImageView aby to zrobić. Można je dodać programowo lub za pomocą Konstruktora interfejsu. Aby zmienić obraz w widoku obrazu, możesz zrobić coś takiego:
[myImageView setImage:[UIImage imageNamed:@"MyImage.png"]];