📕 iOS/SwiftUI 4

[SwiftUI] Line Height 설정하기

SwiftUI로 개발하다 보면 불편한 점.. Text의 Line Height를 바로 설정할 수 없다는 점이다. 커스텀 된 디자인에서는 분명 디자이너가 글자의 높이까지 고려해서 디자인을 했을 텐데, 종종 그냥 넘어간 경우도 있었다. (하하 비밀..) 하지만 위젯 개발을 하면서 폰트의 높이가 중요하게 작용하고 있어서, SwiftUI로 Font 높이 설정하는 방법을 찾아봤다. 오늘의 결론.struct ContentView: View { private let height = UIFont(name: "SpoqaHanSansNeo-Bold", size: 40)?.lineHeight ?? 50 var body: some View { VStack { Text("Hell..

📕 iOS/SwiftUI 2025.02.06

[SwiftUI] storyboard로 Launch Screen 구현

[SwiftUI] Info.plist로 Launch Screen 구현Launch Screen Launch Screen은 앱이 시작되기 전 보이는 짧은 화면으로 Android에서는 Splash라고 부르고, iOS에서는 Launch Screen이라고 부른다. UIKit 에서는 LaunchScreen storyboard로 비교적 쉽게 구현할 수 있다.mohagunolziii.tistory.com1년 넘는 시간 전에 썼던 이 글이 내 블로그 방문 경로의 25% 정도를 차지한다.꽤나 많은 사람들이 찾아주고 있고, 최근에는 아카데미 러너들이 이 글을 잘 봤다면서 이야기를 해주었는데.. 사실 나는 더 이상 이 방법을 사용하지 않아서 머쓱해했다. 😅 너무 방치해 둔 블로그 같아서 민망하면서도, 새로 내가 사용하는 방..

📕 iOS/SwiftUI 2024.06.23

[SwiftUI] custom view modifier 만들기

Text나 Image 등에 같은 modifier를 계속 반복해서 쓰다보면, 아 이거 그냥 한번에 쓸 수 없나? 이런 생각을 하게 되는데!! Apple SwiftUI 문서에 이미 친절하게 알려주고 있었다! 푸하하 이걸 이제 봤다니!! ViewModifier | Apple Developer Documentation A modifier that you apply to a view or another view modifier, producing a different version of the original value. developer.apple.com 먼저 ViewModifier가 뭘까? 너무도 당연히 .(dot) 과 함께 사용하고 있는 이 modifier는 view을 원래의 값과 다르게 만들고 싶을 때 v..

📕 iOS/SwiftUI 2023.08.31

[SwiftUI] Info.plist로 Launch Screen 구현

1년 전에 썼던 이 글을 최근 주변 분들이 잘 봤다면서 이야기해 주셔서 감사했다.하지만 나는 이제 다른 방법으로 Launch Screen을 구현하고 있어서..머쓱해하면서 이야기했는데, 그 방법을 다시 글로 남겨보았다!storyboard로 구현하는 방법이고 아래 링크를 남겨두겠다.그러나 각자 편한 방법 대로 구현하면 될 것 같다! [SwiftUI] storyboard로 Launch Screen 구현[SwiftUI] Info.plist로 Launch Screen 구현Launch Screen Launch Screen은 앱이 시작되기 전 보이는 짧은 화면으로 Android에서는 Splash라고 부르고, iOS에서는 Launch Screen이라고 부른다. UIKit 에서는 LaunchScreen storyboar..

📕 iOS/SwiftUI 2023.05.04