Chciałbym pokazać obraz w aplikacji na iPhone'a, ale obraz, którego używam jest za duży. Chciałbym przeskalować go do ekranu iPhone'a, nie mogę znaleźć żadnej klasy, która by go obsłużyła.Jak rozciągnąć rozmiar obrazu w UIImage lub UIImageView
8
A
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ł.
programowanie z kodem w celu uzyskania efektu "Skaluj do wypełnienia"? – Forrest
Pobierz! imageView.contentMode = UIViewContentModeScaleAspectFit; – Forrest
to było łatwe .. tego właśnie szukałem .. – Zaraki