SWIFT
-
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์..
-
๋งํฌ ๊ณต์ & ์ด๋ ๊ตฌํํ๊ธฐiOS 2021. 11. 23. 22:00
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ iOS์์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ผ๋ก ์ฌ๋ฌ๋ชจ๋ก ์ ์ฌ์ฉ๋๊ณ ์๋ ๋งํฌ ๊ณต์ ๋ฐ ๋งํฌ ์ด๋ํ๊ธฐ์ ๋ํด ๊ตฌํํด๋ณด๊ฒ ์ต๋๋ค๐๐ป ๋ค๋ค ์ฑ์ ์ฌ์ฉํ์๋ค๊ฐ ๋งํฌ๋ณต์ฌ๋ฅผ ํตํด ๋งํฌ ๊ณต์ ํ๊ธฐ ๊ทธ๋ฆฌ๊ณ ๋ฒํผ์ ๋๋ฌ์ ํน์ ์นํ์ด์ง๋ก ์ด๋ํ๋ ๋ฑ์ ๊ฒฝํ์ ์์ฃผ์์ฃผ ๋น์ฐํ๊ณ ๋ง์ด ์์ผ์ค๊ฒ๋๋ค! ๊ทธ๋์ ์ด ๋น์ฐํ๊ฑด ๋น์ฐํ๊ฒ SwiftUI๋ก ํ๋ฒ ๋์ ํด๋ณด๊ฒ ์ต๋๋ค. ์ฌ์ค ๋ทฐ๋ง SwiftUI์ผ ๋ฟ์ด์ง ๊ทธ ๋งํฌ์ ๋ํ ์ก์ ์ ํน๋ณํ ๊ฑด ์์ด์..๐ ์คํ์ค๋ฒํ๋ก๋ ๊ตฌ๊ธ๋ง๋ง ํด๋ด๋ ๋งํฌ ๊ณต์ ์ ์ด๋์ ๋ํด์ ๋๋ฌด๋๋ฌด ๊ณต์์ฒ๋ผ ๋ง์ด ๋์ค๊ธฐ์ ์ด๊ฑธ ์ ํ์ฉํด์ ์ ๋ ์กฐ๊ธ ๋ ๊ตฌ์กฐ์ ์ผ๋ก ๋ง๋ค์ด๋ณด๊ฒ ์ต๋๋ค๐๐ป ์ฐ์ ์ด๋ค ๊ตฌํ์ ํ ๊ฒ์ธ์ง ์๋ฎฌ๋ ์ดํฐ ๋์์ ๋ณด์์ฃ ! ์๋ฎฌ๋ ์ดํฐ ๋์ ์ ๊ณต์ ๋ฅผ ๋๋ฅด๋ฉด ์๋ฎฌ๋ ์ดํฐ์ฌ์ ์นดํก์ด๋ ๋ค..
-
Rotation AnimationSwiftUI 2021. 11. 21. 11:23
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ์ค๋๋ง์ ๊ฐ๋จํ UI์ ๊ด๋ จํ์ฌ ํ์ตํด๋ณด๊ฒ ์ต๋๋ค๐ ๋ฐ๋ก Rotation Animation์ ๋๋ค. ์์ฆ ๋๋ฌด ์ ์ ์ธ๊ฒ๋ง? ํ์ตํ๊ฒ ๊ฐ์์ ์กฐ๊ธ ์ฌ๋ฐ๋๊ฑธ ํด๋ณด๋ คํฉ๋๋ค! ๋ค๋ค ๋ฆฌํ๋ ์ฌ ๋ฒํผ์ ๋ํด์๋ ์๊ณ ๊ณ์ค๊ฒ๋๋ค. ์ฆ ์๋ก๊ณ ์นจ๊ณผ ๊ฐ์ด ๊ฐฑ์ ๋ฒํผ์ ๋๋ฅด๋ฉด ํ๋ฉด์ด ๊ฐฑ์ ๋ ๋์ ๋ฒํผ์ด ๋๊ณ ๊ฐฑ์ ํ ๋ฉ์ถ๋ ์ ๋๋ฉ์ด์ ์ ๋ณผ ์ ์์๊ฒ๋๋ค. ์ค๋์ ๊ทธ๊ฑฐ์ ๋ํด ๊ฐ๋จํ ๋ช๊ฐ์ง๋ฅผ ์์๋ณด๋ คํฉ๋๋ค๐ ๊ทธ๋ผ ์ค๋์ ์์ ๋ SwiftUI๋ก ๋ฆฌํ๋ ์ฌ ์ด๋ฏธ์ง๋ฅผ ๋๋ฆฌ๋ ์ ๋๋ฉ์ด์ ์ผ๋ก ํ์ตํด๋ณผ๊ป์! ์ด๋ฏธ์ง 1ํ์ ํ๊ธฐ ์ด๋ ๊ฒ ์ด๋ฏธ์ง๋ฅผ ํ๋ฐํด๋ง ๋๋ฆฌ๊ณ ๋ฉ์ถ๋ ์ฝ๋๋ฅผ ๋ณด์์ฃ ! import SwiftUI struct ContentView: View { @State private var isAnima..