[UIKit] Storyboard없이 CodeBaseUI 코드 구현
·
iOS/UIkit
안녕하세요 욱승입니다!오늘은 스토리보드 없이 CodebaseUI를 구현 해볼까 합니다!포스팅은 편의상 반말루 Swift의 UI는 두개로 나뉘는데 UIKit과 SwiftUI로 나뉘어요Storyboard는 UIKit으로 분류되는데요새는 Storyboard로 UI를 그리기도 하지만 CodeBase로만 UI를 그리는 경우도 있답니다.   CodeBaseUI 구현의 장단점장점1. 협업 및 유지보수가 용이2. 앱이 실행될때 Storyboard에 비해 무겁지 않음3. 앱이 커지면 커질수록 장점을 가지는 구현 방법(1번의 이유) 단점1. 러닝커브가 발생2. Storyboard와는 다르게 한눈에 볼수는 없다  그래서 어떻게 하냐..!? 1. 스토리보드 파일 삭제 2. 프로젝트 Build Setting > Info.pli..
[UIKit] UITableView Cell 밀어서 삭제
·
iOS/UIkit
안녕하세요 욱승임다 ㅋ좋은 주말보내고 계신가요? ㅎㅎ 이번포스팅에서는 UITableView Cell을 밀어서 삭제하는 동작을 구현해볼게요  예제 예제 코드import Foundationimport UIKitimport SnapKitclass SwipeToDeleteCellViewController: UIViewController, UIViewControllerAttribute { var navTitle: String? var lastContentOffset: CGFloat = 0.0 var tableViewArray: [Int] = [] lazy var tableView = UITableView().then { $0.delegate = self ..
[UIKit] UITabbar, 하단 탭바 구현
·
iOS/UIkit
안녕하세요 욱승입니다.앱을 만들다보면 불가피하게 UITabbar를 활용해서 만드는 경우가 많은데그러므로 이번 포스팅에선 간단하게 UITabbar를 구현 해보겠습니당 UITabbar란?UITabbar는 iOS 애플리케이션에서 사용되는 UI 요소 중 하나입니다. 탭 바(tab bar)라고도 불리며, 일반적으로 화면 하단에 위치합니다. 탭 바는 일반적으로 사용자가 애플리케이션 내에서 다른 섹션으로 이동할 수 있는 여러 탭을 제공합니다. 각 탭은 대개 해당 섹션의 기능 또는 내용을 설명하는 아이콘과 제목을 포함합니다.탭 바는 일반적으로 애플리케이션의 주요 섹션을 표시하기 위해 사용되며, 사용자가 특정 섹션으로 쉽게 이동할 수 있도록 도와줍니다. 예를 들어, 메시징 앱에서는 탭 바에 '메시지', '채팅', '연락..
[UIKit] Toast메시지 띄우기
·
iOS/UIkit
안녕하세요 욱승입니다.이 포스팅에서는 Toast메세지에 대해 알아보겠습니다.아시는 분들은 아시겠지만 안드로이드에서는 Toast메시지가 내장 되어있지만 iOS에서는 Toast메시지를 지원하지 않기 때문에 라이브러리를 사용해야하는데요.Podfile 라이브러리 버전  자주쓰이는 세가지 정도만 알아보겠습니다! 예제//// ViewController.swift// ToastMessageExample//// Created by plsystems on 2023/03/10.//import UIKitimport Thenimport SnapKit// MARK: - Protocol, View 속성에 관한 내용protocol ViewAttributes: AnyObject { func setUI() func s..
욱승