Swift UIPageControl не показывает точки - PullRequest
0 голосов
/ 06 июня 2018

У меня есть UIPageControl, который обновляется на основе UIScrollView ( numberOfPages и currentPage ).

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

Что может быть причиной этого?

Обновление: Итак, я установил UIPageControl на 3 страницы

self.pageControl.numberOfPages = 3

и я установил текущую страницу

self.pageControl.currentPage = 0

Элемент управления страницы должен отображаться как oxx (o - выбрано, x - не выбрано), но фактически показывает только текущую страницу: o

Тогда я сделал это:

for i in 0..<(self.pageControl.numberOfPages) {
   self.pageControl.currentPage = i
}
self.pageControl.currentPage = 0

, что решает проблему.Очевидно, это взломать.

Так что мне интересно, если это ошибка с контролем страницы или что-то, что я делаю неправильно ..

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Я нашел простое решение, как показано ниже.

// lets set current page from 0 to N number of items
for i in 0..<adsArray.count {
    pageControl.currentPage = i
}

// set current page back to 0 as we need
pageControl.currentPage = 0
0 голосов
/ 06 июня 2018

Пожалуйста, предоставьте нам больше информации.Согласно вашему короткому описанию, я могу дать вам следующие предложения.1. Проверьте страницу управления кадром.2. Измените цвет точки отмены выбора страницы состояния.Возможно, он совпадает с цветом фона вашей первой страницы, поэтому он не отображается.

...