notification
-
VoiceOver๋ฅผ ํตํ ์ด๋ฒคํธ ์ ์กiOS 2024. 1. 4. 19:30
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์ ๋ณด์ด์ค์ค๋ฒ ๊ธฐ๋ฅ์ ์ฌ์ฉ ์ ๋ณด์ด์ค์ค๋ฒ ์ด๋ฒคํธ๋ฅผ ์ ์กํ๋ ๋ฐฉ๋ฒ์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป ๊ทธ์ ์ ๋ณด์ด์ค์ค๋ฒ์ ๋ํด ๊ฐ์๋ถํฐ ์ด๋ป๊ฒ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋๋์ง ์ด์ ํฌ์คํ ์์ ์ธ๋ฐํ๊ฒ ๋ค๋ค๋ดค์ผ๋ ๊ทธ๊ฑธ ๋จผ์ ๋ณด๊ณ ์ค์๋๊ฑธ ์ถ์ฒํฉ๋๋ค! ์ด๋ฒ ํ์ต์ ์ด์ ํฌ์คํ ์ ์ฐ์ฅ์ผ๋ก ํน์ ๋ถ๋ถ์ ๋ํด ์ดํด๋ด ๋๋คใ ใ SwiftUI์์ VoiceOver ์ฌ์ฉํ๊ธฐ ์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์์ VoiceOver๋ฅผ ์ ์ฉํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๋ คํฉ๋๋ค ๐๐ป ์ด๋ฒ ํฌ์คํ ์์๋ VoiceOver๊ฐ ๋ฌด์์ด๊ณ SwiftUI์์ ์ด๋ป๊ฒ ์ ์ฉ ๋ฐ ์ฌ green1229.tistory.com ์ ๊ทธ๋ผ ์์ํด๋ณผ๊น์~? VoiceOver๋ฅผ ํตํ ์ด๋ฒคํธ ์ ์ก? ๋จผ์ ๋ณด์ด์ค์ค..
-
SwiftUI์์ ํ์ด๋จธ ๊ตฌํํ๊ธฐ (feat. User Notification)SwiftUI 2023. 8. 22. 08:56
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ์์ SwiftUI์์ ํ์ด๋จธ๋ฅผ ๊ตฌํํ๋ฉด์ ์๊ฐ์ด ๋ค๋๋ฉด Local Notification๊น์ง ๋ฐ์๋ณด๋ ๊ธฐ๋ฅ์ ๊ตฌํํด๋ณผ๊ป์ ๐๐ป ์ฐ์ ๋ชจ๋ธ๋ถํฐ ์ค๊ณํด๋ณผ๊ป์! Time Model ๊ตฌํ ์ค์ ํ ํ์ด๋จธ ์๊ฐ์ ์ / ๋ถ / ์ด๋ก ๋๋ ์ ๊ฐ ํ์ด๋จธ๊ฐ ๋ ์ ์๋๋ก ํ๋ฉด ์ข์๊ฒ ๊ฐ๋ค์. ๊ทธ๋ฌ๊ธฐ ์ํด์ ๊ฐ ํ๋กํผํฐ๋ค์ด ํ์ํ๊ณ ์ / ๋ถ / ์ด๋ก ๋๋ ์๊ฐ์ ๋ณํํ์ฌ ์ด๋ก ๋ง๋ค์ด์ฃผ๋ ํ๋กํผํฐ๋ค๋ ํ์ํ ๊ฒ ๊ฐ์์. struct Time { var hours: Int var minutes: Int var seconds: Int var convertedSeconds: Int { return (hours * 3600) + (minutes * 60) + seconds } static func ..
-
SwiftUI์์ Notification ์ฌ์ฉํ๊ธฐSwiftUI 2023. 8. 17. 12:25
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์์ Notification์ ๋ฐ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป ํํ, ๋ค๋ฅธ ๋ทฐ์์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋ฉด ์ ์ญ์ ์ผ๋ก NotificationCenter๋ฅผ ํตํด Notification์ ์๊ณ ํด๋น ๋ ธํฐํผ์ผ์ด์ ์ ์์ ํ๊ณ ์๋ ๋ค๋ฅธ ๋ทฐ๋ค์์๋ ์ ์ ํ ์ฒ๋ฆฌ๋ฅผ ์ฝ๊ฒ ํด์ค ์ ์๊ณ ๋ ๊ทธ๋ด๋ ๋ง์ด ์ฌ์ฉํ์ฃ ! SwiftUI์์ ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ตฌํํด๋ณด๊ณ ์์๊ฐ๋ณด์์ฃ ๐บ๐ป ์ฐ์ ๋๊ฐ์ง ๋ฐฉ์์ ์ฌ์ฉํด๋ณด๋ คํด์! ๊ฐ์ฅ ๋จผ์ SwiftUI์์ onRecieve๋ฅผ ํตํด ์์ ๋ฐ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. onRecieve ์ด์ฉํ๊ธฐ ์ฝ๋๊ฐ ๊ฐ๋จํ๋ ๋ณ๋ ํ์ผ์ ์ชผ๊ฐ์ง ์๊ณ ์ฝ๊ฒ ํ ๋ทฐ์์ ๋ณด๊ฒ ์ต๋๋ค. import SwiftUI struct Conten..
-
KVO์ Notification ๊ฐ๋จ ์ ๋ฆฌiOS 2020. 11. 19. 15:44
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ ๊ฐ๋จํ๊ฒ KVO์ Notification์ ๋ํด ์ ์๊ฐ์ ์ ๋ฆฌํ ๋ถ๋ถ์ ๊ณต์ ํ๊ฒ ์ต๋๋ค. ์ฝ๋๊ฐ ์๋๊ฒ์ ์๋๊ณ ํ์ตํ ๋ด์ฉ์ผ๋ก ๊ฐ๋จํ ์ ๋ฆฌ์ ๋๋ค. -. KVO : Key-ValueObserving์ ์ฝ์๋ก, ์ฃผ์ฒด๊ฐ ๋ ธํฐํผ์ผ์ด์ ์ฒ๋ผ ์ผํฐ๊ฐ ์๋ ์๊ธฐ์์ ์ด๋ค. ๋ค๋ฅธ ์ธ์คํด์ค์ ์ง์ ๋งค์นญ์ ํ๋ฉฐ ๋ณํ๋ฅผ ์ฐพ๋๋ค. ์์ ๋ฐฉ์์ผ๋ก ์ง๊ธ์ ์ ์ฌ์ฉ๋์ง ์๋ ๋ฐฉ์ -. Notification : ์ธ์คํด์ค ๊ฐ ํต์ ์ผ๋ก ์ธ์คํด์ค ์ฌ์ด ์ ๋ณด๋ฅผ ์ ๋ฌํด์ ์๋ ค์ค ์ ์๋ ๋งค๊ฐ์ฒด๋ก ๋ณผ ์ ์๋ค. ๋งค๊ฐ์ฒด๋ฅผ ์๋ ค์ฃผ๋๊ฒ์ Notification์ด๋ผ๊ณ ํ๊ณ ๊ทธ ๋งค๊ฐ์ฒด์ ๋ณํ๋ฅผ ์ง์ผ๋ณด๊ณ ์ถ์๊ฒ์ Observing์ด๋ผ๊ณ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋งค๊ฐ์ฒด๋ฅผ ์๋ ค์ฃผ๋ ์ผํฐ๋ฅผ Notification center..