iOS/View Programming9 [UIKit] Storyboard 탈출기 (0편) 한동안 SwiftUI를 조금씩 공부하다 보니 코드로 이런 식으로 짜면 되는구나 하는 생각이 드는데 그 와중 UIKit으로 프로젝트를 하면서 스토리보드가 편하면서도..묘하게 지저분,,귀찮음,, 불편한 느낌이 들어 스토리보드를 탈출해 될 수 있는 한 코드로 UI를 짜보려 합니다. 그래서 공부하면서 배우는 점이 있으면 짤막짤막하게 정리하는 글을 Storyboard 탈출기 시리즈로 계속 업로드하려고 합니다. 이 시리즈는 WithoutStoryboard 태그로 찾을 수 있습니다. => Storyboard 탈출기 모아보기 이제 시작합니다! 아쟈자!! 2021. 10. 18. [SwiftUI] Zstack 알아보기 Hstack, Vstack은 UIKit을 활용할 때에도 Horizontal stack, Vertical stack을 사용했던 기억에 비슷하다고 느꼈는데 Zstack은 처음 만났습니다. 그래서 이번 시간에는 Zstack이 무엇인지 알아보려고 합니다. Zstack이란? Zstack의 z는 x, y, z축을 말할 때의 z입니다. 우리가 3차원을 배울 때 z축이 등장하죠. 우리가 보는 화면은 가로, 세로 2차원인데 핸드폰 화면에 놓인 뷰 위에 다른 뷰를 쌓아가는 것을 z축이라고 생각하면 됩니다. 그렇게 생각하면 Zstack은 자식 뷰(child view)들이 화면에 스택처럼 쌓이는 구조를 의미합니다. 그말은 뒤에 나오는 자식 뷰가 그 전의 자식 뷰 위에 쌓이는 structure를 의미합니다. 아래 apple 문.. 2021. 9. 28. [SwiftUI] modifier(_:) 알아보기 modifier(_:) 란? 예시를 통해 modifier() 메소드가 무엇인지 알아봅시다. 아래 코드에서 텍스트뷰 Text("Hello, world!")에 붙어있는 opacity(), boarder() 이 modifer() method에 해당합니다. struct ContentView: View { var body: some View { Text("Hello, world!") .opacity(0.5) .border(Color.red, width: 2) } }그렇다면 이렇게 뷰에 붙어있는 modifer() 메소드는 어떤 역할을 하느냐? 하면 공식문서에는 이렇게 쓰여있습니다. Applies a modifier to a view and returns a new view. 즉, modifier() 메소드는 뷰 모.. 2021. 9. 16. [SwiftUI] Object Library가 안 보일 때 해결방법 안녕하세요 저는 요즘 SwiftUI를 배우는 중인데요, 화면 위에 텍스트, 버튼 등을 놓을 때 사용해야 하는 object library가 안 보여 왜 그런지 이것저것 찾아보다가 혼자서 해결책을 찾았습니다. 도움이 될까 싶어 시행착오를 블로그에 간단히 올리려고 합니다. Xcode version : 12.5 문제상황 cmd + shift + L 을 누르면 나타나는 라이브러리에서 Snippet, Image, Color만 나타나고 Object Library가 나타나지 않음 시도해본 방법 Canvas editor가 열려있는지 확인 라이브러리 창은 열려있는 상황에 따라 다른 라이브러리들을 보여준다. 그러므로 Canvas editor가 열려있는 상태에서 시도해야 한다. -> 처음부터 Canvas가 있는 곳에서 시도했.. 2021. 7. 30. 이전 1 2 다음