2016-10-01 2 views
1

Может кто-нибудь помочь мне, пожалуйста? :)Как установить ограничение с индикатора управления страницы с точкой зрения

Как я могу установить ограничение в раскадровкадля страницы Индикатора управления поэтому, когда я перечисляю мой CollectionView страницы индикатор не перемещается.

Я попытался установить ограничения для индикатора управления страницей, но есть возможность установить его с помощью рамки ячейки. Поэтому, когда я перечисляю индикатор просмотра коллекции, появляется снова и снова на каждой новой странице.

Скриншот:

enter image description here

+0

ширина Set PageController = View.Width , а затем добавить ограничение 1. Leading (Вы можете добавить й пиксельное пространство) 2 trailing (вы можете добавить x пиксельное пространство) 3 Bottom. (Вы можете добавить x пиксельное пространство) 4. Исправлена ​​высота –

+0

@DevThakur Вероятно, у вас не было проблемы. Ячейка коллекции видна на весь экран. Но мне нужно установить ограничения для индикатора управления страницей, относящегося к представлению. Когда я пытаюсь установить их, нет возможности устанавливать ограничения с помощью представления, только с помощью ячейки. –

+0

pagecontroller находится внутри ячейки или View? if inside View, то вы можете подключить его легко , если внутри ячейки, то вам нужно поместить его на View first :) –

ответ

1

Вы должны установить CurrentPage в PageControl. Лучше всего на функции scrollViewWillEndDragging:

override func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) { 

    let pageNumber = Int(targetContentOffset.pointee.x/view.frame.width) 
    pageControl.currentPage = pageNumber 

} 

тогда он будет работать :)