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
...
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%Tags und Links cocoa-touch swift3 uipageviewcontroller uipagecontrol