クックパッド開発者ブログスマートフォン用の表示で見るクックパッド開発者ブログ2014-11-12Swiftで遊んでますか?モバイルファースト室の三浦です。みなさんはplayground使っていますか?Swiftにはplaygroundが用意されていて手軽にかつライブレンダリングでコーディングをすることができます。CoreGraphicsの描画などを確認しながらコードを書くこともできてとても便利です。Swiftで簡単なスケッチをしてみましょう!Xcodeでplaygoundファイルを新規作成します。次にUIKitをimportします。UIKit次に表示のためのUIViewを生成します。viewpreviewの行の右端をマウスオーバーして表示される+ボタンをクリックすると、タイムラインにその行の実行結果が表示されます。previewは常にコードの最終行にします。本来はplayground用に用意されているXCPlaygroundフレームワークのXCPShowViewを使ってTimelineに表示することが可能ですが、現行のXcode6.1でiOS用にUIKitを使って表示した場合コンソールにエラーが出てしまうため使用していません。UIGraphicsGetImageFromCurrentImageContext().CGImageUIGraphicsEndImageContext()右の目のアイコンを押せば行単位の実行結果も確認できます。strokeのカラーなどを変えれば即座に色が変わります。記載していましたが、クックパッドアプリの中でもUIパーツの一部はコードで実装されています。コード化することでわざわざ画像を用意しなくて済み、さまざまサイズにも柔軟に対応することができます。左上と右下が角丸のおすすめバッヂも下記のように生成できます。描画部分のコードは以下のようになっています。playgroundであれば描画結果を見ながら調整することができるのでとても便利です。プロジェクトに組み込む前にも手軽に確認しておくことができます。複雑なアイコンをパスで描く際や、パスをさらにアニメーションさせるときなどは、変化させたいプロパティを調整していけばコンパイルすることなく動きを確認できるので、playgroundであらかじめ試作しておけばプロジェクトの組み込み時には確度の高いアニメーションを実現することができます。17:00Swiftで遊んでますか?Tweet関連記事2019-06-25SwiftUIで使用されているSwift5.1の新機能こんにちは。vol.2...こんにちは。使ったセキュリティログ検索基盤の構築サービス特性にあった検索システムの設計戦略クックパッド採用説明会「クックパッドはサービスの作り手を採用したいんです。/*}*/スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。