Vergrößern Sie den Indikator in UIPageViewController mit swift 3

8

Ist es möglich, die Größe des Indikators in UIPageViewController zu erhöhen?

Ich habe das:

Und meine Anforderung ist dies:

    
Anurag Sharma 24.02.2017, 07:09
quelle

3 Antworten

21

Durch die Skalierung der Seitensteuerung werden die Punkte skaliert, aber auch der Abstand zwischen den Punkten skaliert.

%Vor%

Wenn Sie den Abstand zwischen den Punkten beibehalten möchten, müssen Sie die Punkte einzeln transformieren:

%Vor%

Wenn Sie dies jedoch in viewDidLoad tun, wurde die Transformation zu dem Zeitpunkt zurückgesetzt, an dem die Ansicht angezeigt wird. Dies sollten Sie in viewDidLayoutSubviews ...

tun %Vor%

    
Ashley Mills 24.02.2017, 13:28
quelle
3

Sie können ein UIPageControl verwenden und es wie folgt skalieren:

%Vor%

Das Problem dabei ist, dass der Abstand zwischen Ihren Punkten ebenfalls zunimmt. Wenn Sie ein genaues Design mit Ihrem Punkt haben möchten, müssen Sie 3party Kontrollen verwenden: Ссылка

    
Makaille 24.02.2017 13:00
quelle
0

Erstellen Sie zuerst ein uiPageControl-Objekt in der AnsichtDidLoad () und stellen Sie dann die y-Position gemäß Ihrer Anforderung ein, und wenden Sie dann die erforderliche Skalierung mit CAAffiniteTransform wie folgt an:

%Vor%     
Frankenxtein 09.03.2018 16:06
quelle