17

๐Ÿ“‚ News Clipping

iOS 17 ์Šคํฌ๋กค๋ทฐ ๊ฐœ์„ ์‚ฌํ•ญ : ScrollView๋ฅผ ํŽ˜์ด์ง€ ๋‹จ์œ„๋กœ ๋˜๋Š” ์ž์‹ ๋ทฐ ์‚ฌ์ด๋กœ ์Šค๋ƒ…๋˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

ScrollView๋ฅผ ํŽ˜์ด์ง€ ๋‹จ์œ„๋กœ ๋˜๋Š” ์ž์‹ ๋ทฐ ์‚ฌ์ด๋กœ ์Šค๋ƒ…๋˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ• ์ถœ์ฒ˜ : ํด ํ—ˆ๋“œ์Šจ , 2023๋…„ 6์›” 16์ผ ์ž‘์„ฑ Xcode 15์šฉ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. iOS 17์—์„œ์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ SwiftUI์˜ ScrollView๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์›€์ง์ด์ง€๋งŒ, scrollTargetLayout() ๋ฐ scrollTargetBehavior() ์ˆ˜์ •์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • ์ž์‹ ๋ทฐ ๋˜๋Š” ์ „์ฒด ํŽ˜์ด์ง€๋กœ ์ž๋™์œผ๋กœ ์Šค๋ƒ…๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด ์ฝ”๋“œ๋Š” ๊ฐ€๋กœ ์Šคํฌ๋กค ๋ทฐ์— 10๊ฐœ์˜ ๋‘ฅ๊ทผ ์‚ฌ๊ฐํ˜•์„ ๋ฐฐ์น˜ํ•˜๋ฉฐ ๊ฐ๊ฐ์ด ์Šคํฌ๋กค ํƒ€๊ฒŸ์ธ ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. .scrollTargetBehavior()๊ฐ€ .viewAligned๋กœ ์„ค์ •๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— SwiftUI๋Š” ๋‘ฅ๊ทผ ์‚ฌ๊ฐํ˜• ๊ฐ„์— ์ž๋™์œผ๋กœ ์Šค๋ƒ…๋ฉ๋‹ˆ๋‹ค. struct Conte..

๐Ÿ“‚ News Clipping

iOS 17์—์„œ SwiftUI์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์€ ๋ฌด์—‡์ผ๊นŒ์š”?

iOS 17์—์„œ SwiftUI์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์€ ๋ฌด์—‡์ผ๊นŒ์š”? ์ถœ์ฒ˜ : ํด ํ—ˆ๋“œ์Šจ , 2023๋…„ 6์›” 16์ผ ์ž‘์„ฑ 2023๋…„์—๋Š” SwiftUI๊ฐ€ ์ง€์†์ ์œผ๋กœ ๋ฐœ์ „ํ•˜๋ฉฐ ๊ณ ๊ธ‰ ์Šคํฌ๋กค ๋ทฐ ํšจ๊ณผ, ์ปจํ…Œ์ด๋„ˆ ์ƒ๋Œ€ ํฌ๊ธฐ ์กฐ์ •, Metal ์…ฐ์ด๋” ์ง€์› ๋“ฑ ๋งŽ์€ ์š”์ฒญ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•œ ๋Œ€๊ทœ๋ชจ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ์—…๋ฐ์ดํŠธ์—์„œ ๊ฐœ์ธ์ ์œผ๋กœ ์š”์ฒญํ•œ ๊ธฐ๋Šฅ๋“ค๋กœ๋Š” Metal ์…ฐ์ด๋” ์ถ”๊ฐ€, Color๋ฅผ Codable๊ณผ ๋” ์ž˜ ํ˜ธํ™˜๋˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ธฐ๋Šฅ, ์• ๋‹ˆ๋ฉ”์ด์…˜ ์™„๋ฃŒ ์‹œ ํด๋กœ์ € ์‹คํ–‰, ๊ทธ๋ผ๋ฐ์ด์…˜ ์• ๋‹ˆ๋ฉ”์ด์…˜, ์ง์‚ฌ๊ฐํ˜•์˜ ๋ชจ์„œ๋ฆฌ๋ฅผ ์„ ํƒ์ ์œผ๋กœ ๋‘ฅ๊ธ€๊ฒŒ ๋งŒ๋“œ๋Š” ๊ธฐ๋Šฅ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐœ์„  ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ์œผ๋กœ ์ตœ์†Œ 12๊ฐœ ์ด์ƒ์˜ ํ”ผ๋“œ๋ฐฑ์„ ๋‹ซ์•˜์Šต๋‹ˆ๋‹ค. SwiftUI๋Š” ๋น ๋ฅด๊ฒŒ ๋ฐœ์ „ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๋” ๋งŽ์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์Šค..

์–‘์ฝฉ(Yangkong)
'17' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก