Ich glaube, es ist nicht schwer, dies zu erreichen.
Erstellen Sie zunächst eine UIView ColorPickerView
genannt und einige Schaltflächen mit benutzerdefinierten Bild, um es hinzuzufügen (in Ihrem Beispiel Kreise mit unterschiedlicher Farbe) .Dann die Cancel
Schaltfläche hinzufügen, damit der Benutzer entfernen (mit removeFromSuperView) ColorPickerView
durch Antippen. Fügen Sie schließlich ein UILabel hinzu, um den Titel ColorPickerView
darzustellen.
Wenn die ColorPickerView
angezeigt werden, sollten Sie eine Ansicht auf Ihrem mainPageView hinzufügen (Bildschirm hinter ColorPickerView
). Nennen wir es blurView
. Setzen Sie die backgroundColor von blurView
auf schwarz, Alpha auf 0,3 (Ihre Wahl). Ähnlich, wenn ColorPickerView
wird entfernt werden, sollten Sie auch die blurView
entfernen.
Sie können blurView
in der Aktion Cancel
Schaltfläche entfernen.
Danke, ich habe es geschafft! –
Betrachten Sie meine Antwort, wenn Sie keine weiteren Fragen haben :) – luiyezheng