ํธ๋ํน ์บ๋ฒ์ค ๋ทฐ ๋ง๋ค๊ธฐ (Cocoa)
ํธ๋ํน ์บ๋ฒ์ค ๋ทฐ ๋ง๋ค๊ธฐย (Cocoa)
์์ ์ ์ฝ์ด ๊ทธ๋ํฝ์ ์ฌ์ฉํด์ UIView์์ ์๊ฐ๋ฝ์ผ๋ก ๊ทธ๋ฆผ์ ๊ทธ๋ฆด ์ ์๋ ๊ฐ๋จํ ํ๊ฑฐ ๋๋ก์ ์บ๋ฒ์ค๋ฅผ ๊ตฌํํด๋ณธ ๋ฐ ์๋๋ฐ, ๋๊ฐ์ ๋ด์ฉ์ NSView์ ์ ์ฉํด๋ณด๊ณ ์ ํ๋ค. ์ด์ ๊ธ์ด Objective-C๋ก ์์ฑ๋์ด ์๋๋ฐ, ์ด๋ฒ์๋ Swift๋ก ๊ฐ๋จํ๊ฒ ์์ฑํด๋ณด๋ ค ํ๋ค. ์๋ฆฌ๋ ๋์ผํ๋ค. CGLayer๋ฅผ ํ๋ ๋ง๋ค๊ณ , ๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํด์ ๋ทฐ๋ฅผ ๊ธ์ ๋(๋๋๊ทธํ ๋)๋ง๋คย ์ฝ์ด ๊ทธ๋ํฝ์ ์ฌ์ฉํด์ ๋ ์ด์ด์ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๊ณ , ๋ค์ ๋ทฐ ๋ฆฌ๋๋ก์ ์ฌ์ดํด์์๋ ๋ทฐ์ ๋ ์ด์ด๋ฅผ ๊ทธ๋ฆฌ๋ ๊ฒ์ด๋ค.
class TrackDrawCanvasView: NSViewย { var previousPoint: NSPoint? = nil lazy var drawingLayer: CGLayer? = { [unowned self] in letโฆ
View On WordPress












