2008-10-29 13 views

Odpowiedz

20
UIImageView* view = [[UIImageView alloc] initWithImage: [UIImage imageNamed: @"your_image.png"]]; 
view.frame = CGRectMake(0, 0, width, height); 

Aby uzyskać ramkę ekranu iPhone można używać

CGRect frame = [[UIScreen mainScreen] bounds]; 
0

Moja ImageView został ustawiony w IB, i muszę pokazać kilka zdjęć, więc ustawić obraz ImageView, zamiast tworzenie ImageView dla pojedynczego obrazu.

Po ustawieniu rozmiaru ramki widoku obrazu nadal widzę ten sam wynik, obraz jest zbyt duży, aby na ekranie wyświetlana była tylko część obrazu.

17

W programie Interface Builder wybierz swój UIImageView. Z menu Narzędzia wybierz "Inspektor atrybutu". W palecie Widok obrazów atrybutów wybierz "Skaluj do wypełnienia" w wyskakującym oknie Tryb. To powinno skalować obraz, aby pasował.

+1

programowanie z kodem w celu uzyskania efektu "Skaluj do wypełnienia"? – Forrest

+9

Pobierz! imageView.contentMode = UIViewContentModeScaleAspectFit; – Forrest

+0

to było łatwe .. tego właśnie szukałem .. – Zaraki

Powiązane problemy