iOS) UIScreen.main deprecated ๋ฅผ ๋Œ€์ฒดํ•˜์—ฌ ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ ๋˜์–ด๋ณด๊ธฐ

๊ณ„๊ธฐ iOS) YPImagePicker error : Stored properties cannot be marked unavailable with @available Xcode 15 ์—…๋ฐ์ดํŠธ ์ดํ›„ YPImagePicker ์—์„œ ์‚ฌ์šฉํ•˜๋ คํ•˜๋‹ˆ ์—๋Ÿฌ๋ฅผ ๋งŒ๋‚ฌ๊ณ , ํ•˜๋ฃป๋™์•ˆ์€ ๋นŒ๋“œ ์—†์ด ์ฝ”๋“œ๋ฅผ ๋ดค๋˜ ๊ธฐ์–ต์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ช‡์ผ ๋’ค CocoaPods ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ๋‚˜์„œ ๋นŒ๋“œ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์ง€ ์•Š์•„ YPImagePicker ๊นƒํ—ˆ๋ธŒ๋ฅผ ๋“ค์–ด๊ฐ”๊ณ  ์ƒˆ๋กœ์šด ๋ฒ„์ „์ด ๋ฆด๋ฆฌ์ฆˆ๋œ ๊ฒƒ์„ ํ™•์ธํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ฑฐ์ฐฝํ•œ ๋ฌธ์„œ๋„ ๊ฑฐ์ฐฝํ•œ ์ฝ”๋“œ ๋ณ€ํ™”๋„ ์•„๋‹Œ ํ•„์š”์— ์˜ํ•œ ์ด์ œ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ณ€์ˆ˜์˜ ๋‹จ์ˆœํ•œ ์ฝ”๋“œ ์‚ญ์ œ์˜€์Šต๋‹ˆ๋‹ค. ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉ๋งŒ ํ•˜๋‹ค๋ณด๋‹ˆ ์‚ฌ์šฉ์ž ์ž…์žฅ์—์„œ ์ˆ˜๋™์ ์œผ๋กœ ๋Œ€์‘ํ•œ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์–ด์„œ ๋‚ด๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ..

iOS 2023. 11. 21. 23:15
iOS) viewIsAppearing ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž - ์ ์ž˜ํ•œ ์‹œ์ ์—์„œ ํ‚ค๋ณด๋“œ ํ™œ์„ฑํ™”ํ•˜๊ธฐ

๋‚ด์šฉ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์„ ์‚ดํŽด๋ณด๊ณ  viewIsAppearing ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž ์ด๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์„ ํ•ด๊ฒฐํ•ด๋ณด์ž ๐Ÿšจ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ… ๋ฌธ์ œ ์ƒํ™ฉ) iOS 17 - medium, custom detent ๋ชจ๋‘ viewWillAppear ์—์„œ ํ‚ค๋ณด๋“œ๋ฅผ ํ™œ์„ฑํ™”ํ•ด๋„ ์›ํ•˜๋Š” ๋™์ž‘ ํ•จ.(custom detent ๋Š” iOS 16์ด์ƒ๋ถ€ํ„ฐ ์‚ฌ์šฉ ๊ฐ€๋Šฅ) iOS 15 - medium detent ๋ฅผ ์„ค์ •ํ•˜๊ณ  viewWillAppear ์—์„œ ํ‚ค๋ณด๋“œ๋ฅผ ํ™œ์„ฑํ™”์‹œํ‚ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด automatic keyboard avoidance ๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. iOS 17 ์—์„œ๋Š” medium ์ด์–ด๋„ ์ •์ƒ์ ์œผ๋กœ ํ‚ค๋ณด๋“œ๊ฐ€ ๋ทฐ๋ฅผ ๋ฐ€์–ด๋‚ด๋Š” ๋ฐ˜๋ฉด iOS 15 ์—์„œ๋Š” ๊ทธ๋ ‡์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. iOS ๋ฒ„์ „์ด ๋‹ค๋ฆ„์—์„œ ์˜ค๋Š” ์ฐจ์ด๋Š” ์–ด์ฉ” ์ˆ˜ ์—†์œผ๋‹ˆ ํ•ด..

iOS 2023. 11. 21. 20:02
iOS) ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(Moya) document ์— PR ์˜ฌ๋ ค๋ณด๊ธฐ

๋‚ด์šฉ Moya ๋ฆฌ๋“œ๋ฏธ๋ฅผ ์ˆ˜์ •ํ•˜์—ฌ ๊ธฐ์—ฌํ•ด๋ณด์ž Moya contributing guideline ์„ ์‚ดํŽด๋ณด์ž github contribution guidelines ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž ๐Ÿ‘‰ ๋“ค์–ด๊ฐ€๊ธฐ ์ „ ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ๊ฐ€ ๋˜๋Š” ๊ฒƒ์€ ์–ด๋ ค์šด ์ด์•ผ๊ธฐ์ฒ˜๋Ÿผ ๋“ค๋ ธ์Šต๋‹ˆ๋‹ค.(์„ฑ๊ณตํ•œ ํ›„๊ธฐ๊ฐ€ ์•„๋‹ˆ๊ธฐ์— ์•„์ง๋„ ์–ด๋ ต์Šต๋‹ˆ๋‹ค ใ…Žใ…Ž) ๋˜ํ•œ, ๊พธ์ค€ํžˆ ํ•ด๋‹น ๊ด€๋ จ ๊นƒํ—ˆ๋ธŒ ํ™œ๋™์ด๋‚˜ ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ๋“ค์˜ ์ปค๋ฎค๋‹ˆํ‹ฐ ํ™œ๋™์— ๊ด€์‹ฌ์„ ๊ฐ€์ ธ์•ผํ•˜๋Š” ๊ฒƒ์„ ๋Š๊ปด์กŒ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€์˜ ์ด์Šˆ๋‚˜ PR ์ด ์–ด๋–ป๊ฒŒ ์ ํ˜€์™”๊ณ , ์–ด๋–ค ๋ถ€๋ถ„๋“ค์ด ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ›์•„์™”๋Š”์ง€ ์ €๋Š” ๊ฑฐ๊พธ๋กœ ์ฝ์–ด๊ฐ”๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. PR์„ ์˜ฌ๋ฆฌ๊ฒŒ ๋˜์–ด ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋Š” ๋‚˜์˜ ์˜๊ฒฌ์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ˆ๊นŒ ์ข€ ๋ฌด์„ญ๊ธฐ๋„ ํ–ˆ์ง€๋งŒ, ๋งˆ์Œ ํ•œ์ผ ์œผ๋กœ๋Š” ๋ณ„ ์ƒ๊ด€์ด ์—†๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค..

iOS 2023. 11. 2. 15:12
iOS) UIBulrEffect ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ + UIVisualEffectView ์— ๋‘ฅ๊ธ€๊ธฐ ์ ์šฉํ•˜๊ธฐ

๋‚ด์šฉ ๋ช…ํ•จ ๋’ท๋ฉด์˜ ์„ ํƒ๋˜์ง€ ์•Š์€ ์ทจํ–ฅ์„ ๋ธ”๋Ÿฌ์ฒ˜๋ฆฌ ํ•ด๋ณด๋ ค ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘ฅ๊ธ€๊ธฐ๋ฅผ ๊ฐ€์ง„ bulr effect ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์œ„์˜ blur ํšจ๊ณผ๋ฅผ ์ ์šฉํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ ๋‘ฅ๊ธ€๊ธฐ๊ฐ€….?! ์ด์ƒํ•˜์ง€๋งŒ ์ฃผ์„์—์„œ ์„ค๋ช…๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๊ธ€์€ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ… ๊ณผ์ •์„ ๋‹ด์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ตœ์ข… ๊ตฌํ˜„์„ ์›ํ•˜์‹œ๋ฉด ์•„๋ž˜ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์„ ์ฝ์–ด์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. (https://ikyle.me/blog/2022/uiblureffectstyle) ์ฐธ๊ณ ํ•ด์„œ ์—์„œ ์ผ๋ฐ˜ ๋ฐฐ๊ฒฝ์ผ๋•Œ์™€ ๊ฒ€์ • ๋ฐฐ๊ฒฝ์ผ๋•Œ ์ ์ ˆํžˆ ๋น„์Šทํ•œ blur ํšจ๊ณผ๋ฅผ ์ฐพ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. let blurEffect = UIBlurEffect(style: .systemMaterialLight) // ๋งŽ์€ ์˜ˆ์ œ๋“ค์ด style ๋กœ ์ดˆ๊ธฐํ™”ํ•˜๋˜๋ฐ frame ์œผ๋กœ ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. let visualEffectV..

iOS 2023. 11. 2. 12:00
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
๊ธ€ ๋ณด๊ด€ํ•จ
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
๋งํฌ
Total
Today
Yesterday