๐ News Clipping
2023.10.06
ScrollView๋ฅผ ํ์ด์ง ๋จ์๋ก ๋๋ ์์ ๋ทฐ ์ฌ์ด๋ก ์ค๋
๋๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ ์ถ์ฒ : ํด ํ๋์จ , 2023๋
6์ 16์ผ ์์ฑ Xcode 15์ฉ์ผ๋ก ์
๋ฐ์ดํธ๋์์ต๋๋ค. iOS 17์์์ ์๋ก์ด ๊ธฐ๋ฅ SwiftUI์ ScrollView๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ถ๋๋ฝ๊ฒ ์์ง์ด์ง๋ง, scrollTargetLayout() ๋ฐ scrollTargetBehavior() ์์ ์๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ์์ ๋ทฐ ๋๋ ์ ์ฒด ํ์ด์ง๋ก ์๋์ผ๋ก ์ค๋
๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ด ์ฝ๋๋ ๊ฐ๋ก ์คํฌ๋กค ๋ทฐ์ 10๊ฐ์ ๋ฅ๊ทผ ์ฌ๊ฐํ์ ๋ฐฐ์นํ๋ฉฐ ๊ฐ๊ฐ์ด ์คํฌ๋กค ํ๊ฒ์ธ ๊ฒฝ์ฐ์
๋๋ค. .scrollTargetBehavior()๊ฐ .viewAligned๋ก ์ค์ ๋์ด ์๊ธฐ ๋๋ฌธ์ SwiftUI๋ ๋ฅ๊ทผ ์ฌ๊ฐํ ๊ฐ์ ์๋์ผ๋ก ์ค๋
๋ฉ๋๋ค. struct Conte..
๐ฑ ์ฝ๋ฆฐ์ด๋ฅผ ์ํ GUIDE/๐๏ธ OpenSource
2023.09.18
18 for ๋ฐ๋ณต๋ฌธ์ผ๋ก ๋ฐฐ์ ๊ตฌํด์ ์ถ๋ ฅํด๋ณด๊ธฐ ๋ฌธ์ ํ์ด import UIKit for num in 1...100{ if num % 3 == 0{ print("3์ ๋ฐฐ์ ๋ฐ๊ฒฌ : \(num)") } } // continue ํ์ฉ for num in 1...100 { if num % 3 != 0 { continue } print("3์ ๋ฐฐ์ ๋ฐ๊ฒฌ : \(num)") }
๐ฑ ์ฝ๋ฆฐ์ด๋ฅผ ์ํ GUIDE/๐๏ธ OpenSource
2023.09.18
16 ๋๋ค๋น๊ณ ๊ฒ์ ๋ง๋ค๊ธฐ ๋ฌธ์ ํ์ด import UIKit var computer:Int = Int.random(in: 1...10) var user:Int = 5 if computer == user { print("Bingo") } else if computer user { print("Up") }
๐ฑ ์ฝ๋ฆฐ์ด๋ฅผ ์ํ GUIDE/๐๏ธ OpenSource
2023.09.18
15 ๊ฐ์๋ฐ์๋ณด ๊ฒ์ ๋ง๋ค๊ธฐ ๋ฌธ์ ํ์ด import UIKit var user:Int = Int.random(in: 0...2) var computer:Int = Int.random(in: 0...2) // 0 : ๋ฐ์ 1: ๊ฐ์ 2: ๋ณด //Switch๋ฌธ ์ด์ฉ switch user{ case 0: print("๋น์ ์ ๋ฐ์๋ฅผ ๋์ต๋๋ค.") case 1: print("๋น์ ์ ๊ฐ์๋ฅผ ๋์ต๋๋ค") case 2: print("๋น์ ์ ๋ณด๋ฅผ ๋์ต๋๋ค.") default: break } switch computer{ case 0: print("์ปดํจํฐ๋ ๋ฐ์๋ฅผ ๋์ต๋๋ค.") case 1: print("์ปดํจํฐ๋ ๊ฐ์๋ฅผ ๋์ต๋๋ค.") case 2: print("์ปดํจํฐ๋ ๋ณด๋ฅผ ๋์ต๋๋ค.") default: break } /..