μμ ―μ λ°°κ²½μ ν¬λͺ λλ₯Ό λΆμ¬ν΄μ λ¨μ λΆν¬λͺ ν λ°°κ²½μ λ§λλ κ²μ΄ μλλΌ μλμ κ°μ λΈλ¬μ²λ¦¬ κ°μ λλμ ꡬνν΄λ³΄κ³ μ νμ΅λλ€. (μ μ΄μ λ€ν¬λͺ¨λμ λ°λ₯Έ μμ ―μ κΈ°λ³Έ λ°°κ²½λ λ³κ²½λκ³ μ΄λ λ°κΏ μ μμ΅λλ€. λμ , μμ μμ κ°μ§ λ·°λ₯Ό νλ μΉλ κ²μ΄μ£ ...) κ²°λ‘ μ μΌλ‘ μκΈ°νλ©΄ μ¨λνν°μ μ±μ΄ ꡬννλλ‘ μ§μνμ§ μκ³ μμ΅λλ€. λΉμ·ν μ§λ¬Έμ μ¬λ¬ ν¬λΌμμ λ±μ₯νμμ§λ§, μ§μνμ§ μλ κΈ°λ₯λΌκ³ λ΅λ³μ μ£Όκ³ μμμ΅λλ€. λΏλ§ μλλΌ μμ ―μ λ°°κ²½μ체λ₯Ό ν¬λͺ νκ² λ§λ€ μ μμμ΅λλ€. (μμ ― μ체μ κΈ°λ³Έ λ°°κ²½μ λΌμ΄νΈλͺ¨λλ νμμ, λ€ν¬λͺ¨λλ κ²μ μμΌλ‘ μ§μνκ³ μμμ΅λλ€. λν, background μ κ΄λ ¨λ modifier λ₯Ό μ΄λμ μμΉμν€λ μ‘°μ ν μ μμμ΅λλ€π₯²) Blurred widget back..
WWDC22 - Hello Swift Charts *λ³Έ κΈμ WWDC λ₯Ό λ³΄κ³ , λ²μ λ° μμ½ κ·Έλ¦¬κ³ μ€νν΄λ³΄λ μ€ν°λ νλ‘μ νΈμ μΌνμ λλ€. SwiftUI μμ μ°¨νΈλ₯Ό λ§λ€κΈ° μν Apple μ μλ‘μ΄ νλ μμν¬μ λλ€. (iOS 16.0+, iPad 16.0+, macOS 13.0+, Mac Catalyst 16.0+, tvOS 16.0+, watchOS 9.0+ λΆν° μ¬μ©μ΄ κ°λ₯ν©λλ€.) Apple μμλ μκ°νλ₯Ό μν λͺ¨λ² μ¬λ‘λ₯Ό μ°κ΅¬νλλ° μλ μ 보λμ΅λλ€. μ°¨νΈλ νΉμ μκ° λ²μμ λν νΈλλμ μ£Όκ° λ³λ, λ§μ§λ§ μ΄λ μ€ μ¬λ°μ, μ λ μκ°μ μμν΄μ§ λμ κ°μ λ°μ΄ν°μ λν μΆκ°μ μΌλ‘ μ μ©ν 컨ν μ€νΈλ₯Ό νμν λ κ°μ₯ μ μλνλ κ²μ λ°°μ μ΅λλ€. κ·Έλ¦¬κ³ μ΄κ²λ€μ λͺ¨λ νλ«νΌμ λ§μ μ μ€ ..
ViewBuilder Closureμμ Viewλ₯Ό ꡬμ±νλ custom parameter attribute κ·ΈλΌμ΄μ μμμ λ§ν μλ₯Όλ€μ΄ HStack View Builder λ 무μμ΄λ! λ€μμ HStack μ μ΄λμ λΌμ΄μ μ λλ€. @inlinable public init(alignment: VerticalAlignment = .center, spacing: CGFloat? = nil, @ViewBuilder content: () -> Content) μ΄... body λΌλ λ¨μ΄λ λκ° μλμ? μ var body λ§ κ°λ₯ν΄μ? body λ₯Ό μ¬μ©νμ§ μμΌλ protocol μ μ±ννμ§ λͺ»νλ€κ³ μλ¬κ° λμ€λ€μ! body λ μμμ μΌλ‘ @ViewBuilder λ‘ μ μΈλμ΄μκΈ° λλ¬Έμ ν΄λ‘μ μμ λ·°λ₯Ό ꡬμ±ν μ..
λ΄μ© Podcasts New&Noteworthy(μ΅μ λ° μΆμ² νλͺ©) μμ΄ν μ κΈΈκ² λλ₯΄λ©΄ λ±μ₯νλ μ΄κ²μ λν΄μ μμ보μ! μμ, Menu ꡬ쑰체λ₯Ό ν΅ν΄μ μμ λΉμ·ν λ©λ΄μ°½μ ꡬνν΄λ³΄μμ΅λλ€. SwiftUI) Podcasts ν΄λ‘ μ½λ© - Menu ꡬν κ·Έλ°λ°, Menu μ λμΌν menu μ°½μ λμ°μ§λ§ ν΄λΉ λ·°κ° λΆν¬λͺ ν λ°°κ²½μ κ°μ§μ± λΆκ°λλ μ μ΄ λ€λ¦ λλ€. κ·Έλμ HIG μμ μλ΄ν΄μ€ Context Menu λΌκ³ νλ¨νμ΅λλΉ! Context Menu μ λν΄μ HIG λ‘ μμ보μ! π₯ HIG - Context Menus iOS 13 μ΄νλΆν° μΈν°νμ΄μ€λ₯Ό 볡μ‘νκ² λ§λ€μ§ μκ³ , onscreen items μ κ΄λ ¨λ μΆκ° κΈ°λ₯μ μ‘μΈμ€ν μ μλλ‘ ν μ μμ΅λλ€. Context menus λ Pee..
λ΄μ© SwiftUI μ¬μ©ν΄μ Podcasts(νμΊμ€νΈ) μ±μ ν΄λ‘ μ½λ©μ μ§ννλ€. μλμ Menu λ₯Ό ꡬνν΄λ³΄μ! ν΄λΉ μ»΄ν¬λνΈλ Menu μ΄λ€. κ°λ°μ λ¬Έμλ₯Ό ν΅ν΄μ μμ보μ. Menu A control for presenting a menu of actions. Overview λ€μ μ½λλ μΈ κ°μ λ²νΌμΌλ‘ ꡬμ±λ Menu μ μΈ κ°μ λ²νΌμ ν¬ν¨νλ νμ λ©λ΄λ₯Ό 보μ¬μ€λλ€. // action μ 컀μ€ν λ©μλμ λλ€. Menu("Actions") { Button("Duplicate", action: duplicate) Button("Rename", action: rename) Button("Delete…", action: delete) Menu("Copy") { Button("Copy", action..
var body: some View { Image("featuredImage1") .resizable() .scaledToFill() .cornerRadius(5) // overlay λ₯Ό ν΅ν΄μ border λ₯Ό μΆκ°ν μ μλ€. .overlay(RoundedRectangle(cornerRadius: 5) .stroke(Color.secondary, lineWidth: 0.2)) } }
λ΄μ© ForEach λ‘ λ¦¬μ€νΈλ₯Ό ꡬμ±νλ μ€ λνΉμ΄ νμνλ€. λνΉμ ν΄λΉ topShows(array λ°μ΄ν°) μ index λ‘ λ€λ£¨λ©΄ λκΈ° λλ¬Έμ λ°μ΄ν°μ ν¬ν¨μν€μ§ μμλ€. κ·Έλ°λ° λ€μκ³Ό κ°μ κ²½κ³ κ° λ±μ₯νλ€. 무μμΌκΉ? π₯ Non-constant range: argument must be an interger literal Non-constant range: not an integer range λλ€ μΌμ νμ§ μλ λ²μ(μμ λ²μκ° μλλ€.)λΌλ©΄μ κ²½κ³ λ₯Ό λμ§λλ€. topShows νμ¬ μ΄λμ λΌμ΄μ λ₯Ό ν΅ν΄μ μ΄κΈ°ν λ°λ var λ‘ μ μΈλμ΄ μμ΅λλ€. .indices : μ€λ¦μ°¨μμ 컬λ μ μ subscribe νλλ° μ ν¨ν μΈλ±μ€ ν΄κ²°? id νλΌλ―Έν°λ₯Ό λ±λ‘ν΄μ£Όμλλ κ²½κ³ κ° μ¬λΌμ‘μ΅λλ€. struct ..
λ΄μ© μΉ΄μΉ΄μ€ν‘ QRμ½λ, νλ‘ν μμ ―μ λ§λ€μ΄λ³΄κ² λ€. μμ ―κ³Ό μ±κ°μ νλ‘ν(μ΄λ¦, μ΄λ―Έμ§) λ°μ΄ν° 곡μ λ‘ λ€μκ³Ό κ°μ νλ‘ν μμ ― λ§λ€κΈ° μμμ μμ ―μ κΈ°λ₯μ΄ μ νμ μ΄λ©° interactive νμ§λ μμ§λ§ μ°λ¦¬λ μ±κ³Ό μμ ―μ΄ λ°μ΄ν°λ₯Ό 곡μ νκΈ°λ₯Ό μν μλ μλ€. π€ App κ³Ό Extension κ°μ κ΄κ³ App Extension Programming Guide λ₯Ό μ΄ν΄λ³΄λ©΄ App κ³Ό Extension κ°μ κ΄κ³λ₯Ό λ³Ό μ μλ€. extension's bundle μ΄ containing app's bundle λ΄μ μ€μ²©λλλΌλ μ€νμ€μΈ app extension κ³Ό containg app μ μλ‘μ contatiner μ μ κ·Όν μ μλ€. νμ§λ§ λ°μ΄ν° 곡μ λ₯Ό νμ±ν ν μ μλ€. containin app κ³Ό ..
- MVVM
- μλ²ν΅μ
- UserDefaults
- APNS
- RxCocoa
- containerBackground
- github
- urlsession
- projectsetting
- 2022 KAKAO TECH INTERNSHIP
- Objective-C
- YPImagePicker
- WWDC
- Firebase
- OpenSourceLibrary
- watchOS
- Swift
- MOYA
- CloneCoding
- Notification
- SwiftUI
- IOS
- Widget
- async/await
- WidgetKit
- configurable widget
- rxswift
- Protocol
- Algorithm
- WWDC22
μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
- Total
- Today
- Yesterday