[iOS][Swift3.0][ライブラリ]フラットカラーを簡単に使えるChameleon

公開日: : iOS, iOS用ライブラリ, Swift, XCode8

Swift3.0でフラットなカラーを簡単に使えるようにしたい

2年以上ぶりに放ったらかしにしていたブログを久しぶりに書こうと思います。

Swiftも2.0全く触らず、1.0のときと全く変わってて手探り状態です(笑)

新たなアプリを作成中ですがフラットカラーをアプリに適用したくて探したら「Chameleon」というライブラリがあったので、使ってみました。

https://github.com/ViccAlexander/Chameleon

できること

カラーパレットやカラースキームの取得、最適な文字色を取得してくれたり、1行のコードだけで各コンポーネントの色を統一できたり、グラデーションができたりするようです。

[iOS][Swift3.0] 色にまつわる便利機能を備えたChameleon

検証環境

Xcode:8.2.1

Swift:3.0.2

Carthage:2.2.0

導入手順

今回はCarthageで行います。最近はCocoaPodsほとんど使ってないです。

WorkSpaceがどうも嫌いで….w

Cartfileを作ってから「github “ViccAlexander/Chameleon”」を記載してもいいですが、以下のコマンドでやれば簡単です。

使い方

インポートは以下のコードで

サイトなどを見ると「import ChameleonFramework」と書かれているのですが、これだとエラーになっちゃいます。

フラットカラーを使う

ランダムカラーを使う

コンポーネントのテーマ色を一括管理

 

Storyboard用アドオン

ストーリーボードようにアドオンアプリがあります。

dmgからインストーラーでインストールします。XCodeの再起動が必要です。

選択できる色が増えてすごく楽になります。

 

まとめ

久しぶりにSwiftいじってて、いろんなサイト見てライブラリやサンプルコードを試して見たりしてるんですが、すぐに書き方など変わってたり、結構大変です。

iPhone3Gでた頃のObjective-Cでアプリを作ってたころに比べればはるかに情報が多くて楽ですけど….。

Cameleonの使い方まだ色々ありそうなので、試してみて、また追加したいと思います。なるはやで(笑)

 

関連記事

no image

【iOS】標準言語を日本語に変更する方法

日本国内のみの配布とか、言語は日本語だけでいいよ!!って時に、最初にプロジェクトを標準のテンプレート

記事を読む

【iOS】Twitter APIの日付(created_at)をNSDateに変換する

Twitter APIの日付をNSDateにするのってどうやったっけ?? ども、久しぶりにTw

記事を読む

【iOS】Xcode5で作成したStoryboardを使ったプロジェクトをiOS5で実行するとクラッシュするのをなんとかしてください!!!

問題点 XCode5になってからいろいろ変更されて疲れ果ててるコバです。 まぁXCode3から4

記事を読む

【iOS】RunScriptはいったいどこに行ってしまったの???

RunScriptの追加方法がわからない!? XCode5にかわったとたんいろんなものが変更されて

記事を読む

ブログ始めました。

久しぶりにブログ始めます。 内容は巷ではやり?の技術ブログです。 iOSやAndroid

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

[iOS][Swift3.0][ライブラリ]フラットカラーを簡単に使えるChameleon

Swift3.0でフラットなカラーを簡単に使えるようにしたい 2年以

【iOS】Twitter APIの日付(created_at)をNSDateに変換する

Twitter APIの日付をNSDateにするのってどうやったっけ?

no image
【iOS】標準言語を日本語に変更する方法

日本国内のみの配布とか、言語は日本語だけでいいよ!!って時に、最初にプ

【iOS】RunScriptはいったいどこに行ってしまったの???

RunScriptの追加方法がわからない!? XCode5にかわった

【iOS】Xcode5で作成したStoryboardを使ったプロジェクトをiOS5で実行するとクラッシュするのをなんとかしてください!!!

問題点 XCode5になってからいろいろ変更されて疲れ果ててるコバで

→もっと見る

PAGE TOP ↑