So ändern Sie UIPageControl-Punkte [duplizieren]

8

Ich habe Apps (z. B. Meebo) gesehen, die anstelle von standardmäßigen weißen Kreisen unterschiedliche Indikatoren für UIPageControls haben.

Gibt es einen einfachen Weg, dies zu tun? Ich habe die Dokumentation für UIPageControls gelesen und es scheint, dass es keine Methoden zum Ersetzen der Bilder gibt.

    
mikiggy 20.04.2010, 09:04
quelle

3 Antworten

21

Sie können dies erreichen, indem Sie die folgenden Schritte ausführen:

1- Erstellen Sie eine benutzerdefinierte Klasse, die von UIPageControl erbt.

2- Weisen Sie diese Klasse dem erforderlichen UIPageControl zu, dessen Punkte Sie ändern möchten.

3- Fügen Sie den folgenden Code in Ihre benutzerdefinierte UIPageControl-Klasse ein.

Fügen Sie dies in die Datei customClass.m ein:

%Vor%

Fügen Sie dies in die Datei customClass.h

ein %Vor%

5- Legen Sie einfach die aktuelle Seite Ihres UIPageControl in der Klasse fest, in die Sie das Seitensteuerelement mithilfe der folgenden Zeile einfügen:

%Vor%

Denken Sie daran, die aktuelle Seite in der viewDidLoad () -Methode in der Ansicht des UIPageControl zu setzen, das darin enthalten ist.

Wenn die Ansicht geladen wird, werden die UIPageControl-Bilder eingestellt.

    
Aragon 12.11.2012 12:43
quelle
5

Es gibt keine öffentliche API zum Ändern der Bilder. Sie können einen Blogartikel ansehen, der eine Methode zum Anpassen beschreibt das UIPageControl .

    
Laurent Etiemble 20.04.2010 09:22
quelle
1

Sie können die Punktfarbe nicht ändern, aber versuchen Sie Benutzerdefinierte Seitensteuerung . Sie können Ihre Anforderung erhalten.

Und einige Stackoverflow-Links Stack Link1 & amp; Stack Link2

    
Chintan 18.10.2012 10:12
quelle