2015-08-06 16 views
5

enter image description hereLàm thế nào để thay đổi vị trí dấu chấm PageViewController trong Swift?

Cách bạn có thể thấy imageView không che toàn màn hình. Làm thế nào tôi có thể làm điều đó imageView của tôi sẽ bao gồm toàn màn hình và dấu chấm đã được trên imageView?

Tôi đã làm điều đó với viewController + PageViewController.

tôi thay đổi kích thước với:

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

Mã của tôi là dài, vì vậy nếu bạn muốn xem một phần chính xác của mã của tôi - chỉ cần hỏi về nó

+0

Kích thước hình ảnh của bạn là bao nhiêu? Có đủ lớn không? – Munahil

+0

@Munahil có, tất nhiên là –

+0

Tạo UIImageView kích thước bạn muốn và đặt hình ảnh trong đó là "Tỷ lệ để điền", thay vì Aspect Fit – Munahil

Trả lời

0

Nếu bạn có để chỉ hiển thị hình ảnh trong bạn mảng, sau đó bạn có thể sử dụng UIScrollView để chứa tất cả các hình ảnh.

Sau đó bạn có thể sử dụng UIPageControl. Thêm UIPageControl vào UIView của bạn.

Sau đó trong phương thức ScrollViewDidEndDecelerating, bằng cách tính toán contentOffset của UIScrollView bạn có thể đặt UIPageControl.

Hy vọng điều này sẽ hữu ích.

0

Bạn có thể sử dụng trang ủy quyền của VC để biết khi nào trang đã được thay đổi và cập nhật các dấu chấm.

Các vấn đề liên quan