描いたベクターグラフィックをSwift/Objective-Cコードに変換できる「Paint Code 2」

公開日: : iPhoneアプリ開発

20150409-103620.jpg

引用元 : PaintCode

ベクターグラフィックを描き、それを描画するためのSwift/Objective-Cコードを生成できる「Paint Code 2」を紹介したいと思います。

高価な部類のアプリだと思いますが、こちらのページから体験版をダウンロードすることもできます。

ちなみに公式Webサイトでは99.99ドル(2015/04/09現在)となっています。

PaintCode 2 App
カテゴリ: 開発ツール
価格: ¥11,800

    

スポンサード リンク

絵を描いて自動的に描画コード生成!

20150409-105507.jpg

普通のベクターグラフィックツールのように絵を描いていくだけで、それを描画するためのSwift/Objective-Cコードが自動で生成できます。

普通に手で描画コードを作るのに比べると圧倒的に楽です!

    

20150409-110245.jpg

2つの図形をUnionで結合させてみたら、きちんと1つのベジェパスで描画するコードが生成されました。

    

20150409-111530.jpg

PaintCode 2で生成したコードを、カスタムビューのdrawRectメソッドに貼り付けることで、同じ見た目の描画を行うことができました。

    

描画コードを構造的にまとめるための機能も充実

20150409-110521.jpg

後は、デザインをパラメーターで変更できる「Variables & Expressions」という機能があったり、

    

20150409-110726.jpg

色をバラバラに作るのではなく、「色Aは色Bを暗くしたバージョン」といったルールを使って複数の色を構成できる「Dynamic colors」という機能が搭載されています。

    

@akio0911はこう思った。

Xcodeで描画コードを書いて、シミュレーターで実行して見た目を確認して・・・という作業を繰り返すのに比べて圧倒的に楽ですね!

「Variables & Expressions」や「Dynamic colors」などの機能も、うまく活用すれば描画コードの作成時間を大幅に短縮することができそうです。

PaintCode 2 App
カテゴリ: 開発ツール
価格: ¥11,800

この記事が気に入ったら「いいね!」しよう

follow us in feedly

Feedlyで最新記事を購読

Twitterで更新情報をゲット!

LINEでご感想・ご要望お送りください!
(スマホでLINEを起動 > 友だち追加 > QRコード)

関連記事

20150108-113233.jpg

【Swift】コードをコンパクトに記述できるオプショナルチェーン(optional chaining)の性質と活用例

最近はSwiftでコーディングすることが多い@akio0911です。今日はSwiftでコード

記事を読む

I20160128-101452.jpg

【解決】Playground execution terminated because the process stopped unexpectedlyが出た時の対処法

Xcodeのプレイグラウンドで「Playground execution terminated

記事を読む

I20160209-123839.jpg

【Swift】プロパティのsetとgetには異なるアクセス修飾子を指定できる

Swiftでは、プロパティのセッタ(set節)とゲッタ(get節)に異なるアクセス修飾子を指定

記事を読む

I20150805-182005.jpg

Swiftにおける関数型のエッセンスを学ぶために「関数プログラミング実践入門」を読み始めた

Swiftの関数型言語的な特徴についての話を各所で見るようになりましたが、自分は関数型言語の

記事を読む

20160416-142928.jpg

Swift 2.2で可能になったタプルの比較を試してみる

Swift 2.2でタプルの比較が行えるようになったので、色々と試してみました。   

記事を読む

I20151107-111928.jpg

Swift 2で要求バージョンの指定・実行環境バージョンの確認を行う(#availableと@available)

Swift 2で追加された#available, @availableの使い方についてメモしてお

記事を読む

20141210-164612.jpg

【Swift】Generated Header内にSwiftクラスの定義が記述されない場合の確認事項【Xcode6】

Swiftで書いたクラスをObjective-Cで使う際には、「Generated Header

記事を読む

I20150722-185359.jpg

【書籍】12のパターンで学ぶ本「iOSアプリ開発 AutoLayout徹底攻略」

     Auto Layoutの使い方について解説されている本「iOSアプリ開発 A

記事を読む

20140901-120049

デザイン初心者な僕がデザイナーさんにそこそこ褒められるアプリアイコンを作った方法

デザイン初心者の僕がアプリアイコンを作ったら、本職のデザイナーさんにそこそこ褒められるという嬉しい体

記事を読む

20150109-223509.jpg

【Xcode 6】対応する開き括弧と閉じ括弧を調べる方法

Xcodeで、対応する開き括弧と閉じ括弧のを調べる簡単な方法があったので紹介したいと思います!

記事を読む

I20170228-002742.jpg
約3ヶ月で体脂肪率を6.2%も落とせたキッカケについて

(右上の赤枠内がダイエット開始前、左下の赤枠内が3ヶ月後の数値

I20161224-174949.jpg
「季節の野菜を直接配送!季節のスムージー」を買ってみた

「FiNCモール」で、「季節の野菜を直接配送!季節のスムージー」を

I20161002-152537.jpg
【メンズネイル】東京・新宿のネイルサロンでマットネイルしてもらった

2016年7月18日、東京・新宿のメンズOKなネイルサロン「Tot

I20160925-163452.jpg
タブバーアイコン非選択時の色を変更する方法【iOS 10】

UITabBarControllerで、タブバーアイコン非選択時の

I20160924-123726.jpg
iPad Pro 9.7インチ SIMフリーモデルにFREETELのSIMを入れて使ってみた

今までiPad miniで使っていたFREETELのSIM

→もっと見る

PAGE TOP ↑