UI
-
[iOS, TDD] UIKit 컴포넌트 테스트하기iOS/TDD 2023. 11. 1. 12:42
지난 글에서 Swift 프로젝트에서 테스트를 진행하고 XCAssert에 대하여 알아보았습니다. https://hhproject.me/14 [iOS, TDD] Swift 테스트와 XCAssert 알아보기 지난 글에서 Swift 프로젝트에 테스트를 도입해봤습니다 https://hhproject.me/entry/Swift-TDD-Swift-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EB%8F%84%EC%9E%85%ED%95%98%EA%B8%B0 [Swift, TDD] Swift 프로젝 hhproject.me 이번 글에서는 UIKit으로 만들어진 뷰컨트롤러에 tableView를 넣고 정상적으로 하위 컴포넌트에 속해 있는지..
-
[iOS, Swift] (TagCalendar 컴포넌트 1) 이동하는 뷰 만들기iOS/UI 컴포넌트 2023. 6. 1. 11:40
Swift에서 드래그해서 이동하는 뷰를 만드는 방법을 소개하려고 합니다. 처음에 이러한 디자인을 구현하려고 생각했을 때, 막막했었는데 작은 것 하나하나 조립해서 결국에 원하던 기능을 만들 수 있게 되었습니다. 먼저, 팀에서 만들었던 앱에 있던 디자인 및 구현한 화면을 소개하겠습니다. 이 뷰는 사용자가 직접 뷰를 드래그하여 다른 위치로 이동할 수 있습니다. 구현할 기능 사용자가 뷰를 길게 누릅니다. 이때 뷰는 이동 상태로 변경되고, 이 상태는 뷰의 그림자나 기타 시각적 요소를 통해 표시됩니다. 사용자가 손가락을 움직이면, 뷰가 같이 이동하며 새로운 위치로 이동합니다. 이 때 새로운 위치는 다른 뷰와 일정간격이 띄어지게 합니다. 만약 뷰가 다른 위치로 이동하려고 하는 곳에 이미 다른 뷰가 있다면, 뷰는 원래..