2017-04-24 2 views
-1

私のリーダーアプリに変更テーマコンポーネントを作成したいと考えています。ユーザーがテーマを変更すると、テキストと背景が色を変更しています。私は他のアプリを見ていて、彼らはすべて同じテーマ、つまり白、背、セピアを使っていることに気づいた。以下screenshootsをご参照ください:彼らはすべて同じメカニズムを使用しているようiOSのテーマコンポーネントを変更する

enter image description hereenter image description hereenter image description hereenter image description here

それはほとんど見えます。どのように私は同様の効果を達成することができますか? iOSが提供している、またはUIAppearanceプロトコルを使用する必要のある、すぐに使用できるコンポーネントはありますか?あるいは別の方法がありますか?

答えて

1

シングルトンを使用して各色を管理することができます。アプリを入力するときに設定色がない場合は、デフォルトの色を指定します。

ユーザーがテーマを変更した場合、色の設定をローカルデータに保存する必要があります。コントローラにテーマを変更するよう通知する通知を送信します(または、viewWillAppearのマニュアルでは色を変更します)。

次回にアプリケーションを入力すると、設定したローカル設定を読み込み、正しいテーマが表示されます。

関連する問題