ios
-
SwiftUI - PasteButtonSwiftUI 2024. 4. 22. 18:34
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์ PasteButton์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป ์ฐ๋ฆฌ๊ฐ ๋งฅ๋ถ์์๋ ์์ดํฐ์์๋ ํ ์คํธ๋ฅผ ๋ณต์ฌํ๊ณ ๋ถ์ฌ๋ฃ๋ ๊ธฐ๋ฅ์ ์์ฃผ ํํ๊ฒ ์ฌ์ฉํ๊ณ ์๋ ๊ธฐ๋ฅ์ ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ฐ๋ฆฌ๊ฐ ๋ง๋ ์ฑ์ ์ด๋ ํ ํ ์คํธ๋ฅผ ๋ถ์ฌ๋ฃ๊ธฐ ํ ๋ ๊ฐํน ๋ถ์ฌ๋ฃ๋ ๊ถํ์ ๋ํด ์ฌ๋ถ๋ฅผ ๋ฌป๋ ์ฐฝ์ ๋ณธ์ ์ด ์์๊ฑฐ์์. ์ด๋ ๋น ๋ฅด๊ฒ ๋ณต์ฌํด์ผํ๋ ์ํฉ์์ ์ข ์ข ๊ท์ฐฎ์์ ์ ๋ฐํ๊ธฐ๋ ํ๊ณ , ๋ํ ํ์ค๋ฒ ์ํธ๋ฅผ ๋์ ๋ถ์ฌ๋ฃ๊ธฐ ๋ฒํผ์ ์ ํํด์ผ ํ๋๊ฒ์ ์์ด ๊ฐ๋์ ๋ ํ๋์ค์ ๋์์ด ๋ ๋ฐ์ํ๋ ๊ท์ฐฎ๊ธฐ๋ ํ์ฃ ! ๊ทธ๋ฐ๋ฐ SwiftUI์ PasteButton์ ํ์ฉํ๋ฉด ์กฐ๊ธ ๋ ํธ๋ฆฌํ๊ฒ ๋ถ์ฌ๋ฃ๊ธฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ด์ ๐ ์ฌ์ค, ์์ฒญ๋๊ฒ ์ ์ฉํ๊ฒ ์ฐ์ผ๊ฒ ๊ฐ๋ค๊ณ ๋ ์๊ฐํ์ง ์์ง๋ง ์ด๋ฐ ๊ธฐ๋ฅ๋ ์๋ค๋๊ฑธ ..
-
Core Transferable ํบ์๋ณด๊ธฐiOS 2024. 4. 18. 18:59
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ Core Transferable์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป ์ด์ Transferable ํฌ์คํ ์์ Transferable์ด ์ด๋ค ํ๋กํ ์ฝ์ด๊ณ ์ค์ ๋ก ์ด๋ป๊ฒ ์ฐ์ด๋์ง ์์๋ดค๋๋ฐ์. Transferable ์ฐ๋จนํ๊ธฐ ์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ ์ด์ SwiftUI์ ShareLink๋ฅผ ํ์ตํ๋ฉด์ ๋์จ Transferable์ด๋ผ๋ ํ๋กํ ์ฝ์ ๋ํด ํ์ตํด๋ณด๋ ค๊ณ ํฉ๋๋ค ๐๐ป ์ด๋ป๊ฒ ์ด ์ฃผ์ ์ ๋ํด ์๊ธฐ๊ฐ ๋์๋์ง green1229.tistory.com ์ด๋ฒ์๋ ์กฐ๊ธ ๋ ์์๋ก ์ฌ๋ผ๊ฐ์ ๊ฐ๋ ์์ฒด์ ์ข ๋ ์ ์ก ์ ํ์ ์ธ๋ถํ๋๊ฒ๋ค์ ์์๋ณด๋ ค๊ณ ํฉ๋๋ค! ๊ทธ๋ผ ๋ฐ๋ก ๋ค์ด๊ฐ๋ณด๊ฒ ์ต๋๋ค ๐ Core Transferable Core Transferable์ Tran..
-
Transferable ์ฐ๋จนํ๊ธฐiOS 2024. 4. 15. 18:59
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ ์ด์ SwiftUI์ ShareLink๋ฅผ ํ์ตํ๋ฉด์ ๋์จ Transferable์ด๋ผ๋ ํ๋กํ ์ฝ์ ๋ํด ํ์ตํด๋ณด๋ ค๊ณ ํฉ๋๋ค ๐๐ป ์ด๋ป๊ฒ ์ด ์ฃผ์ ์ ๋ํด ์๊ธฐ๊ฐ ๋์๋์ง ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํ๋ฉด ์ ์ ์์ต๋๋ค! SwiftUI - ShareLink ์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์ ShareLink์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค ๐๐ป ์ฌ์ค ์์ ํฌ์คํ ์์ SwiftUI์์ ๊ณต์ ์ํธ๋ฅผ ์ํ ActivityView๋ฅผ ์ฌ์ฉํ๋๊ฒ์ ํ์ตํ์ ์ด ์์ต๋ green1229.tistory.com ๊ทธ๋ผ ํ๋ฒ ์์๋ณผ๊น์? Transferable ์ฐ์ , WWDC 2022์์ ์๊ฐ๋ ํ๋กํ ์ฝ๋ก iOS 16.0 ์ด์์์ ์ฑํํ์ฌ ์ฌ์ฉํ ์ ์์ด์! ์ ์ ์์ฒด๋ ํ์ ์ด ..
-
SwiftUI์์ ScrollOffset์ ๊ฐ์งํ๋ ScrollView ๊ตฌํํ๊ธฐSwiftUI 2024. 4. 9. 18:01
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI๋ก ์ปค์คํ ํ ScrollOffset ๊ฐ์ ๊ฐ์งํ์ฌ ์ฌ์ฉํ๋ ScrollView ๊ตฌํ์ ํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป ์ฐ์ SwiftUI์์ ๊ธฐ๋ณธ์ ์ธ ScrollView ์ปดํฌ๋ํธ๋ง์ผ๋ก๋ ์คํฌ๋กค ๋ ์์น์ธ ScrollOffset์ ๊ฐ์งํ ์๊ฐ ์์ต๋๋ค. ์ด์ background๋ก GeometryReader๋ฅผ ํ์ฉํด์ ์ปค์คํ ํ๊ฒ ๊ตฌํํด์ค์ผํด์. ๊ทธ๋์ ์ด๋ฒ ํฌ์คํ ์์ ์ปค์คํ ํ scrollOffset์ ๊ฐ์งํ๋ OffsetObservableScrollView๋ฅผ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค! OffsetObservableScrollView ์ฐ์ , ๊ตฌํ๋ถํฐ ์ดํด๋ณด์์ฃ ! struct OffsetObservableScrollView: View { var axes: Axis.Set = ..
-
SwiftUI - ShareLinkSwiftUI 2024. 4. 5. 18:56
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์ ShareLink์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค ๐๐ป ์ฌ์ค ์์ ํฌ์คํ ์์ SwiftUI์์ ๊ณต์ ์ํธ๋ฅผ ์ํ ActivityView๋ฅผ ์ฌ์ฉํ๋๊ฒ์ ํ์ตํ์ ์ด ์์ต๋๋ค. ActivityView in SwiftUI ์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์์ ActivityView(์กํฐ๋นํฐ ๋ทฐ)๋ฅผ ๋์ฐ๋๊ฒ์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค๐๐ป SwiftUI๋ฅผ ํตํด ๊ตฌํ์ ํ๋ค ์ด๋ป๊ฒ ํ๋ฉด ์๋ฐ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ ์ ์ green1229.tistory.com ์ด๋ฒ์ ํ ๊ฒ๋ ์ ActivityView๋ฅผ ๋์ฐ๋๊ฒ์ธ๋ฐ์. ์ฐจ์ด๋, ์ด์ ์ ํฌ์คํ ์์๋ SwiftUI์์ ์ง์ ์ ์ผ๋ก ์ง์ํ์ง ์์์, UIKit์ ActivityViewController๋ฅผ ์ฌ์ฉํ..
-
SwiftUI - blendModeSwiftUI 2024. 4. 1. 19:03
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์ blendMode๋ผ๋ ๋ทฐ ๋ชจ๋ํ์ด์ด๋ฅผ ์์๋ณด๊ฒ ์ต๋๋ค ๐๐ป ๋ฐ๋ก ์ด์ ํฌ์คํ ์ธ compositingGroup์ ๋ํด ๋ค๋ฃฐ๋ ์ฌ์ฉ blendMode๋ฅผ ํตํด ๊ฒน์ณ์ง๋ ์ปดํฌ๋ํธ๋ค์ ์๊ฐ ํจ๊ณผ๋ฅผ ๋ค๋ฃฐ ์ ์๋ค๊ณ ์ธ๊ธํ์ต๋๋ค. ๊ทธ๋ ๊ธฐ์ ์ด๋ฒ ํฌ์คํ ์์ ์ด blendMode๊ฐ ๋ฌด์์ธ์ง ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง ์์๋ณด์์ฃ ! blendMode? ํผํฉ ๋ชจ๋๋ผ๊ณ ์ง์ญ์ด ๋๋ฉฐ ์ด๋ ํ ๋ทฐ๋ฅผ ๊ฒน์น๋ ๋ทฐ์ ํฉ์ฑํ๊ธฐ ์ํ ๋ชจ๋ ๋ฐฉ์์ ์ค์ ํ๋๊ฒ์ ๋๋ค. ์ฆ, ๊ฒน์ณ์ง๋ ๋ทฐ์ ๋ํด ์๊ฐ์ ํจ๊ณผ๋ฅผ ์ ์ดํ๋๊ฒ์ด์ฃ . iOS 13 ์ด์์ด๋ SwiftUI๋ฅผ ์ฌ์ฉํ๋ ๋ฏธ๋๋ฉ ํ๊ฒ ํ๊ฒฝ์ด๋ผ๋ฉด ๋ชจ๋ ์ด ๋ทฐ ๋ชจ๋ํ์ด์ด๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. func blendMode(_ blendMode: Blend..
-
What's new in Screen Time API (WWDC 22)iOS 2024. 3. 18. 19:00
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ ๋ฐ๋ก ์ ๋ฒ์ ์ด์ด์ WWDC 2022์์ ์๊ฐ๋ Screen Time API์ ์ ๊ธฐ๋ฅ๋ค์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค ๐๐ป ์ฌ์ค, ์ ํํ ๋ง ์๋กญ๊ณ 2๋ ๋ ์ง๋ WWDC์ด๊ธฐ๋ ํ๊ณ ๊ธฐ๋ฅ์ด๊ธฐ๋ ํ์ง๋ง์ ๐ฅฒ ๊ทธ๋๋, ์ ๋ ์ง๊ธ ์์๋ณด๊ณ ์์ผ๋ ์ด์ ๋์จ WWDC๋ฅผ ๋ณด๋๊ฒ์ฒ๋ผ ์๋กญ๊ฒ ๋ณด๋ คํฉ๋๋ค! ์ด์ ํฌ์คํ ์์ WWDC 21์์ ๋์จ Screen Time API๊ฐ ์ด๋ค๊ฒ์ด๊ณ ์ด๋ป๊ฒ ์ฝ๋๋ก ๊ตฌ์ฑ๋๋์ง์ ๋ํด ์์๋ดค์ด์. Meet the Screen Time API (WWDC21) ์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ Screen Time API์ ๋ํด ์์๋ณด๋ ค ํฉ๋๋ค ๐๐ป ๋์จ์ง ๊ฝค ๋์์ง๋ง, ์ด์ ์ผ ๊ถ๊ธํด์ ํ๋ฒ ํ์ตํด๋ณด๋ ค๊ณ ํด์ใ ใ ํ์ต ๋ ํผ๋ฐ์ค๋ WWDC๋ฅผ ๊ธฐ์ค์ผ๋ก..
-
Meet the Screen Time API (WWDC21)iOS 2024. 3. 14. 19:00
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ Screen Time API์ ๋ํด ์์๋ณด๋ ค ํฉ๋๋ค ๐๐ป ๋์จ์ง ๊ฝค ๋์์ง๋ง, ์ด์ ์ผ ๊ถ๊ธํด์ ํ๋ฒ ํ์ตํด๋ณด๋ ค๊ณ ํด์ใ ใ ํ์ต ๋ ํผ๋ฐ์ค๋ WWDC๋ฅผ ๊ธฐ์ค์ผ๋ก ์์๋ด ๋๋ค! Meet the Screen Time API 2021๋ WWDC์์ Meet the Screen Time API๋ผ๋ ์น์ ์์ ์ฒ์ ์ด API๊ฐ ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง ์๊ฐํ๊ณ ์์ต๋๋ค. ์ฌ์ค ๋์จ์ง๋ 3๋ ์ ์ธ 2018๋ ์ ๊ธฐ๋ฅ ์์ฒด๋ ๋์์ฃ ! ๋๋ฐ์ด์ค๋ฅผ ํตํด ์ฌ์ฉ์์ ๊ฐ์กฑ์ ๊ด๊ณ๋ฅผ ๊ฐ์ ํ๋๋ฐ ํฐ ์ง์ ์ด ์์๋ค๊ณ ํฉ๋๋ค. ์ค์ ๋ก ๊ฐ์ฅ ํฐ ์ฌ์ฉ์ฌ๋ก์ด์ ์ํ๋ ์๋๋ ์์ด์ ๊ด๋ จ์ด ์์๊ฒ๋๋ค. ์๋ ๋ค์ ๋ ๋ถ๋ชจ๋๋ค์ด ์๋ ์ ๋๋ฐ์ด์ค์์ ์ฑ ์ฌ์ฉ ์๊ฐ๋ค์ ํ์ ํ ์ ์๊ณ , ๋ ์ ํ์ ๊ฑธ ์๋ ์์ต๋๋ค. ์ด๋ฅผ..