swiftでQuartzCoreとUIViewのタッチ動作など
github.com
前にObjective-CでやったものをSwiftに書き換えてみた。配列の書き方1つとっても結構情報が錯綜してて大変そうねぇ。
CGRectContainsPointでタッチ位置を取得して、setNeedsDisplayInRectで再描画 - せでぃのブログ
作成手順
1.xcodeの初期設定
SingleViewで始める。名前や保存場所は適当に。
言語選択のSwiftを忘れない。
2.QuartzCore.frameworkの導入
プロジェクト本体のディレクトリを選択し、
Build Phasesを選択、
Link Binary With Librariesを開き、「+」ボタンを押す。
qあたりで検索し、QuartzCore.frameworkをAdd。
3.クラスファイル追加
NewFileからクラスファイルを新規作成し、
CocoaTouchClass→
UIViewサブクラスの「SampleView」というクラス名のファイルを作る。
4.コード編集
あとはリンク先を参考に、ControllerView.swiftと
cgrect-swift/ViewController.swift at master · csny/cgrect-swift · GitHub
SampleView.swiftのコードを編集するだけ。
cgrect-swift/SampleView.swift at master · csny/cgrect-swift · GitHub