2015-08-06 28 views
5

enter image description hereJak zmienić pozycję punktów PageViewController w Swift?

Jak widać mój obraz nie obejmuje całego ekranu. Jak mogę zrobić, że mój imageView obejmie cały ekran, a kropki na imageView?

Zrobiłem to z viewController + PageViewController.

zmianie rozmiaru go:

self.pageViewController.view.frame = CGRectMake(0, 0, self.view.frame.width, self.view.frame.size.height) 

Mój kod jest długa, więc jeśli chcesz zobaczyć dokładnie część mojego kodu - wystarczy zapytać o to

+0

Jaki jest rozmiar twojego zdjęcia? Czy to wystarczająco duże? – Munahil

+0

@Munahil tak, oczywiście –

+0

Utwórz UIImageView o żądanym rozmiarze i ustaw obraz jako "Skaluj do wypełnienia", zamiast Aspect Fit – Munahil

Odpowiedz

0

Jeśli trzeba pokazać tylko obrazy w twojej array, możesz użyć UIScrollView do przechowywania wszystkich obrazów.

Następnie można użyć UIPageControl. Dodaj UIPageControl do swojego UIView.

Następnie metodą ScrollViewDidEndDecelerating, obliczając contentOffset z UIScrollView można ustawić UIPageControl.

Mam nadzieję, że to pomoże.

0

Możesz użyć delegata pageVC, aby wiedzieć, kiedy strona została zmieniona i zaktualizować kropki.

Powiązane problemy