SWIFT
-
SVG in XcodeXcode 2021. 12. 27. 21:38
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ Xcode์์ SVG ํ์ผ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค๐๐ป SVG? Scalable Vector Graphic์ ์ฝ์์ ๋๋ค. 2์ฐจ์ ๋ฒกํฐ ๊ทธ๋ํฝ์ ํํํ๊ธฐ ์ํ XML์ ํ์ผ ํ์์ด๋ผ๊ณ ์ ์๋์ด ์๊ตฐ์๐ ์ฐ๋ฆฌ๊ฐ ํํ ์์ด์ฝ์ด๋ ๊ฐ๋จํ ์ฑ ๋ด ์ด๋ฏธ์ง๋ค์ ๋ฃ์๋ SVG๋ฅผ ํ์ฉํ๊ณค ํ์ฃ . ๊ทธ๋ผ ์ SVG๋ฅผ ์ฌ์ฉํ ๊น์? ์ฐ์ ๋๋ฐ์ด์ค๋ง๋ค ์ค์ผ์ผ์ด ๋ค๋ฅด๊ธฐ์ ์ด๋ฅผ ์ด๋๊ณณ์์๋ ๊นจ์ง์ง ์๊ณ ๋ณผ ์ ์๋๋ก ๋ฒกํฐ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ฒกํฐ ์ด๋ฏธ์ง๋ ํ๋ํด๋ ํฝ์ ์ด ๊นจ์ง์ง ์๋ ์์ฑ์ด ์์ต๋๋ค. SVG vs PNG PNG๋ก ์ด์ฉํ ๊ฒฝ์ฐ ์์ ์์ @1x, @2x, @3x๋ก ์ค์ผ์ผ๋ง๋ค ํ์ผ์ด ํ์ํ๊ฑด ์ ์์ค๊ฒ๋๋ค. ์ด๋ด๊ฒฝ์ฐ ๋น์ฐํ @3x๋ ํ์ผ ํฌ๊ธฐ๊ฐ ์ปค์ง๋๋ค. SVG ..
-
swipeActionsSwiftUI 2021. 12. 23. 20:20
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์์ ์ฌ์ฉ๋๋ swipeActions์ด๋ผ๋๊ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค๐๐ป swipeActions? ์ ๋ค๋ค ์๋ ๊ฐ์ ๊ธฐ๋ฅ์ ์์ฃผ์์ฃผ ์น์ํ์ค๊ฑฐ์์. ๋ฆฌ์คํธ์์ ๋ชฉ๋ก์ ์ค์์ดํ ํ์๋ ๋ญ ์ ์ฅํ๊ฑฐ๋ ์ญ์ ํ๊ฑฐ๋ ๋ฑ๋ฑ ๋ฉ๋ชจ์ฑ์์ ๋๋ฌด ๋ง์ด ์ฌ์ฉ๋๊ณ ๊ทธ๋ฟ๋ง์๋๋ผ ๊ฑฐ์ ๋ชจ๋ ์ด๋ฐ ๊ตฌ์ฑ์๋ ํ์์ ์ธ ๊ธฐ๋ฅ์ด์ฃ ? ์ค๋ ์์๋ณด๊ณ ๋ฐ๋ผ ๊ตฌํํด๋ณผ๊ฑด ๋ฐ๋ก ์ ๊ธฐ๋ฅ์ ๋๋ค! ๊ณต์๋ฌธ์์ ๊ฐ๋ ์ ์๋ฅผ ๋ณด๊ฒ ์ต๋๋ค. ๋ฆฌ์คํธ์ ํ์ ์ค์์ดํ ์ ์ปค์คํ ํ ๋ก์ง์ ํ์ธ ์ ์๋ค๊ณ ๋์ต๋๋ค. swipeActions์ ํ๋ผ๋ฏธํฐ ์ฐ์ ํด๋น ๋ฉ์๋์ ์ ์๋ ์ ์ธ์ ๋ณด๊ฒ ์ต๋๋ค. func swipeActions( edge: HorizontalEdge = .trailing, allowsFullSwipe: ..
-
Macaw Vector Graphics LibraryLibrary 2021. 12. 20. 21:15
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ Macaw๋ผ๋ ๋ฐฑํฐ ๊ทธ๋ํฝ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ๋ฒ ํ์ด๋ณด๋ คํฉ๋๋ค๐๐ป ๋จผ์ Macaw๋ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ด๋ค๊ฑด์ง ์๊ฐ๋ถํฐ ํ๊ณ ๊ฐ๊ฒ ์ต๋๋ค. https://github.com/exyte/Macaw GitHub - exyte/Macaw: Powerful and easy-to-use vector graphics Swift library with SVG support Powerful and easy-to-use vector graphics Swift library with SVG support - GitHub - exyte/Macaw: Powerful and easy-to-use vector graphics Swift library with SVG support github...
-
Xcode 13.2 Release NotesXcode 2021. 12. 17. 11:39
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ์ต๊ทผ ์ ๋ฐ์ดํธ๋ Xcode 13.2 ๋ฆด๋ฆฌ์ฆ ๋ ธํธ์ ๋ํด ์์๋ณผ๊น ํฉ๋๋ค๐๐ป ์ ๋ง ์ต๊ทผ์ด์ฃ ? ์ง๊ธ์ผ๋ก๋ถํฐ 4์ผ์ ๊ทธ๋ฌ๋๊น.. 2021๋ 12์ 13์ผ! Xcode๊ฐ 13.2 ์ ๋ฐ์ดํธ ๋ฒ์ ์ ๋ด๋์์ด์๐ ๊ทธ๋ฐ๋ฐ ์ปค๋ฎค๋ํฐ์์๋ ๊ธฐ์กด ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ชป์ฐพ๊ณ ๋ช๊ฐ์ง ์ด์๊ฐ ์๋ค๋ ์ ๋ณด๊ฐ ๋ค๋ฆฌ๋๋ผ๊ตฌ์..๐ฅฒ ์ ๋ ๊ทธ๋์ ํ์ ํ์ ์ ๋ฆฌ์คํฌ๊ฐ ์์๊น๋ด ์์ง ์ ๋ฐ์ดํธ๋ ํ์ง ๋ชปํ ์ํฉ์ด๊ณ ๊ฐ์ธ ์ฉ๋๋ก ์ฌ์ฉํ๊ณ ์๋ ๋งฅ์์ ์ ๋ฐ์ดํธ๋ฅผ ์งํํด๋ดค์ต๋๋ค! ๊ทธ๋ฌ๋ฉด ์ฐ์ ์ ํ์ Xcode 13.2 ReleasNotes๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ค๊ฒ๋ค์ด ์ ๋ฐ์ดํธ ๋์๋์ง ์์๋ณด๊ฒ ์ต๋๋ค๐๐ป (๊ฑฐ์ง ์ ํ ๊ณต์๋ฌธ์๋ฅผ ์ ๊ฐ ๋ณด๊ธฐ ํธํ๊ฒ ๋ฒ์ญํด๋ณด๋ฉด์ ์์ฑํ๊ฑฐ๋ผ ๋นผ๋จน์๊ฒ ์์ ์ ์์ด์..ใ ใ ) https..
-
Code ScannerLibrary 2021. 12. 7. 21:35
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ Code Scanner์ ๋ํด ๋ฐฐ์๋ณด๋ คํฉ๋๋ค๐๐ป ์์ฆ ์ฝ์๊ตญ์ ์ฐธ QR ์ฝ๋๋ ๋ง์ด ์ฌ์ฉ๋์ฃ . ๊ทธ๋์ ์ฝ๋ ์ค์บ์ ํ ์ ์๋๋ก ์ฝ๋ ์ค์บ๋์ ๋ํด์ ๊ฐ๋จํ ๋ฐฐ์๋ณด๋ คํด์! ์ฐ์ ์ ๋ Paul Hudson๋์ด ๋ง๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ Code Scanner ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํฉ๋๋ค๐๐ป https://github.com/twostraws/CodeScanner GitHub - twostraws/CodeScanner: A SwiftUI view that is able to scan barcodes, QR codes, and more, and send back what was found. A SwiftUI view that is able to scan barcodes, ..
-
KinLibrary 2021. 12. 4. 11:46
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ Kin์ด๋ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด ์์๋ณด๋ คํฉ๋๋ค๐๐ป Kin? ์ด๋ฆ์ผ๋ก๋ ๋ญ๊ฐ ๋งค์ฐ ๋ง์ด ์น์ํ์ง ์๋์?๐คญ KIN์ด๋ฌ๋ฉด ๋ ์น์ํ ๊น์? ์๊ฐ๋๋๊ฒ ๋๊ฐ์ง๋ผ๋ฉด ์์ ์๋์ ์ด๊ณ ์๋๊ฑด๊ฐ ์ถ์ต๋๋ค๐ฅฒ ๋ญ ๋ฌดํผ..! ๊ทธ๊ฑธ ๋ ๋์ Kin์ด ๋ฌด์์ผ๊น์? ๋ค๋ค ํ์ ํน์ ๊ฐ์ธ์ผ๋ก ์์ ์ ํ๋๋ผ๋ ์๋ก ๋ค๋ฅธ ๋ธ๋์น๋ค์ ๋ณํฉํ๊ณ ์ปจํ๋ฆญ์ ๋ค ์ฒ๋ฆฌํ์๋๋ฐ..! ๋น๋๊ฐ ์๋ผ๐คฏ ์๋ ๋น๋๊ฐ ์๋๋๊ฑธ ๋ ๋์ ์์ ํ๋ก์ ํธ ํ์ผ์ ์ฐพ์ง๋ ์คํํ ์๋ ์๋ ๊ฒฝํ๋ค์ด ์์ผ์ ๊ฐ์? ์ ๋ ์ต๊ทผ ๊ฑฐ์ ์ด์ ๋ผ๊ณ ๋ ํ ์ ์๊ฒ ๋ค์๐ ์ด๋ฐ ์ํฉ์ ๊ฒช์๋๋ฐ ์ค๋งํธ ํ์๊ณ ์กด๊ฒฝํ๊ณ ์๋ ์ฌ์ ๊ฐ๋ฐ์๋ถ๊ป์ Kin์ ์ถ์ฒํด์ฃผ์ ์ ์๊ฒ๋์์ต๋๋ค! ๊ทธ๋์ ๊ทธ ์ ์ธ๊ณ์ ์ถฉ๊ฒฉ์ ๊ฐ์ด ์ ๋ฌํด๋๋ฆฌ๊ณ ์ถ์ด์ใ ใ .. ์ด์ด์ ๊ณ..
-
Tap&Drag Gesture in SwiftUISwiftUI 2021. 12. 2. 21:00
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI ํ๊ฒฝ์์ Tap๊ณผ Drag ์ ์ค์ณ์ ๋ํด ๊ฐ๋จํ ํ์ตํด๋ณด๊ฒ ์ต๋ค๐๐ป ์ค๋ ํฌ์คํ ์ ์ ๋ง ์ ๋ง ์ ๋ง ๊ฐ๋จํด์! ๋๋ฌด ๊ฐ๋จํด์ ์์ํ ์๋ ์์ต๋๋ค๐คญ ์ ์ผ๋จ ์ค๋ ํด๋ณผ๊ฒ์ ๋์ง๋ฅผ ํ๋๋ก ์์์ค๋ฅด๋ ๋ก์ผ์ฒ๋ผ ๊ฐ์ ๋ก ๊ผญ๋๊ธฐ๋ก ๊ฐ์ ธ๋ค ๋์๋ณผ๊ป์๐ ์ฌ๊ธฐ์ ํด๋ณผ๊ฒ์ ํญ๊ณผ ๋๋๊ทธ ์ ์ค์ณ์ ๋๋ค. ์ฐ์ ํญ์ด ๋์์๋ ์ด๋ฏธ์ง๋ฅผ ํ ๊ธํด์ค๊ฒ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ์ ๋ก ๋์ง๋ฅผ ๋๊ธฐ์ํด ๋๋๊ทธ๋ฅผ ํตํด ๋์ง์ ์์น๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ณ๊ฒฝํด์ค๊ฒ์ด๊ณ ๋๋๊ทธ ๋๋ ๋์์๋ ๋ก์ผ์ผ๋ก ๋ณ๊ฒฝํด์ค๊ฒ๋๋ค. ๊ทธ๋ผ ๋จผ์ ์์ฐ์์์ ๋ณด์์ฃ ! ์์ฐ์์ ๊ฐ๋จํ๊ณ ๋ ์ผ์์ด ๋ด๊ฒจ์์ต๋๋ค๐๐ป ๊ทธ๋ผ ๋ฐ๋ก ๋ณต์กํ ๊ฒ ์๋ ์ฝ๋๋ฅผ ๋ณด์์ฃ ! ์ ์ฒด ์์ค์ฝ๋ import SwiftUI struct HangOnDogeView: Vi..
-
ActivityView in SwiftUISwiftUI 2021. 11. 29. 22:00
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์์ ActivityView(์กํฐ๋นํฐ ๋ทฐ)๋ฅผ ๋์ฐ๋๊ฒ์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค๐๐ป SwiftUI๋ฅผ ํตํด ๊ตฌํ์ ํ๋ค ์ด๋ป๊ฒ ํ๋ฉด ์๋ฐ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ ์ ์๋ ์กํฐ๋นํฐ ๋ทฐ๋ฅผ ๋์ธ ์ ์์๊น์ ๋ํด ๊ณ ๋ฏผํ๊ณ ์คํ ์ค๋ฒํ๋ก์ ๋ค์ํ ๋ ํผ๋ฐ์ค๋ฅผ ํตํด ๊ตฌํํด๋ณด์์ต๋๋ค! ๋ฐ๋ก ์ด์ ๋ธ๋ก๊ทธ ํฌ์คํ ์ธ ๋งํฌ๊ณต์ & ๋งํฌ์ด๋์์ ์กํฐ๋นํฐ ๋ทฐ๋ฅผ ๋์ฐ๋๊ฑธ ํ์ตํด๋ณด์๋๋ฐ์. ๊ทธ๊ฑด UIKit์ ๋ฐฉ์์ ๊ฑฐ์ ์ ์ฌํ์ฌ ์กฐ๊ธ ๋ SwiftUI๋ก ๊ตฌํํด๋ณด์์ด์. https://green1229.tistory.com/194 ๋ค ์์ผ๋ก ๊ตฌํํ ๊ฒ์ด ์ด๋ฐ halfํ ์กํฐ๋นํฐ ๋ทฐ๋ฅผ ๋์ฐ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ผ ๋จผ์ ๋์๋๋ ํ๋ฉด์ ๊ฐ๋จํ ์งค๋ก ๋ณด์์ฃ ! ๋์ํ๋ฉด ์ ์ ๋ง ๊ฐ๋จํ ์ ๋ธ๋ก๊ทธ URL์..