# UIkit

433개의 포스트
post-thumbnail

[iOS] UICollectionView에 대해 알아보자.

이번 포스트에서는 공식문서를 바탕으로 UICollectionView의 개념에 대해 알아보겠습니다.UICollectionView는 UITableView랑 매우 비슷하다. dataSource객체가 뷰 내의 데이터를 관리하는 역할을 하며, UITableViewCell처럼,

1일 전
·
0개의 댓글
·

[❓UIKit] TabBar선택한 아이템을 알리는 메서드

tabBar 메소드로는 원하는 것이 구현이 되는데 똑같이 선택한 tabBar item을 알려주는 tabBarController로 구현하면 안되는것일까? 이 두 함수의 차이점을 알아보도록 하자Sent to the delegate when the user selects a

3일 전
·
0개의 댓글
·

[UIKit] UITabBarController

참고자료 https://developer.apple.com/documentation/uikit/uitabbarcontroller

4일 전
·
0개의 댓글
·
post-thumbnail

Netflix Clone으로 알아보는 Code Base #02

팔로잉 강의, 강의 선택 이유, 유의사항 등은 본 시리즈인 Netflix Clone으로 알아보는 Code Base #01을 참고해주시면 감사하겠습니다. 본 포스트에서 다루는 강의상 챕터 Creating Table's HeaderView Customizing the n

5일 전
·
0개의 댓글
·
post-thumbnail

UICollectionViewDiffable DataSource 튜토리얼

Controller 에서 받은 데이터 vs UI(CollectionView) 에서 가지고 있는 데이터가 이원화 되어 관리되어서, 매번 reloadData() 를 해서 싱크를 맞춰야 했습니다. 이것을 다른 방식으로 접근해서 문제를 해결하려고 나왔습니다.기존의 UIColl

2023년 3월 19일
·
0개의 댓글
·

UIKit 사용하여 커스텀 UI를 만들 때 주의할 것

UIKit를 사용하여 커스텀 UI를 만들다보면 생각치도 못한 에러들을 많이 만나게 된다.이미 완성된 복잡한 UIKit의 구성요소들은... 예를 들면 NavigationBar과 같이 복잡한 UI들은 정해준 대로 커스터마이징을 하는 것이 아니면 유저가 건들면 안된다.애플이

2023년 3월 18일
·
0개의 댓글
·
post-thumbnail

Netflix Clone으로 알아보는 Code Base #01

팔로잉 강의 iOS Development Course - Use Swift 5 and UIKit to Build a Netflix Clone 강의 선택 이유 최신 Swift 5를 사용하고 있음 Code Base를 채택하고 있음 친숙한 App인 Netflix의 Clon

2023년 3월 15일
·
0개의 댓글
·

UIKit StackView Distribution 정리

스택뷰의 축을 따라서 정렬된 뷰들의 position과 size를 정의하는 레이아웃입니다.속성은 fill, fillEqaully, fillProportionally, eqaulSpacing, eqaulCentering이 있습니다.Pasted image 2023031420

2023년 3월 14일
·
0개의 댓글
·
post-thumbnail

[iOS] UITableViewCell의 재사용에 의한 이벤트 처리 문제

프로젝트(한 번 Voca)의 단어장 셀을 구현하면서, 테이블 뷰의 재사용 큐에 의한 문제를 마주했다. 애플 측에서 테이블 뷰 자체의 성능을 높히기위해, 화면내에서 사라진 테이블 뷰 셀이 다시 재활용되어 새로운 셀을 구성하는 재사용 큐 개념을 도입했다. 다만, 셀 내부의

2023년 3월 1일
·
0개의 댓글
·
post-thumbnail

[iOS+Unity] 유니티 뷰 위에 Native iOS UI 얹고 효율적으로 관리하기

Swift로 구현하는 iOS 네이티브 앱 위에 유니티 뷰를 얹었을 때 그 위 UI(라벨, 버튼, 뷰 등)를 네이티브로 효과적으로 관리하는 방법을 설명합니다.

2023년 2월 26일
·
0개의 댓글
·

[Error] this class is not key value coding-compliant for the key

작년에 듣다가만 인강을 처음부터 다시 듣는 와중에 에러를 만나게 되었다. 한 번 해결해보도록 하겠다👏🏻👏🏻만난 에러는 "<Diary.WriteDiaryViewController 0x14b913600> setValue:forUndefinedKey:: thi

2023년 2월 26일
·
0개의 댓글
·
post-thumbnail

[iOS] UIKit으로 No 스토리보드 세팅하기

기존에 UIKit을 공부할 때는 인터페이스 빌더를 이용해 스토리보드와 클래스파일을 연결해 공불르 해왔다.하지만, 유어슈에서 코드베이스로 UI 구성에 대한 발표영상을 보고 인터페이스 빌더가 장점만 있는 게 아닌 걸 알게되었다. 인터페이스 빌더를 통한 개발의 장점은 초심자

2023년 2월 26일
·
0개의 댓글
·
post-thumbnail

[프로젝트] 한 번 Voca

그 동안 공부한 UIKit과 Swift를 바탕으로, 단어장 어플리케이션을 만들예정이다.서버 없이 로컬 DB에 데이터를 저장하는 식으로, 앱 스토어 출시가 목표이다.왜 단어장 어플리케이션을 계획했는지, 어떤 UI로 앱을 구성했는지, 필수 기능 등을 이번 포스트해서 작성하

2023년 2월 23일
·
0개의 댓글
·
post-thumbnail

[iOS] UITableViewDiffableDataSources

최근 UITableView를 학습하면서, 테이블 뷰 셀의 데이터들을 UISearchBar를 이용해서 검색할 때 reload() 메소드를 이용해 검색 조건에 맞는 데이터만 보여주는 식으로 처리했다. 이는 데이터가 많아질 수록 성능 저하로 나타날 수 있을뿐만 아니라, 사용

2023년 2월 23일
·
0개의 댓글
·
post-thumbnail

[UIkit] 날짜 차이 구하기

사용자로부터 사귄 날짜를 받아서, 그 날짜 데이터를 토대로 "사귄 지 N일째"를 출력.backend로부터 -> year, month, day 획득ex) 23.02.18이라면 23.02.19(현재 날짜)를 비교해서 그 차이를 반환. \-> 1일우리가 하고 싶었던 것은 현

2023년 2월 19일
·
0개의 댓글
·
post-thumbnail

SwiftUI는 아직 안되지만 UIKit으로 할 수 있는 것들

dSwiftUI는 iOS 및 macOS 애플리케이션을 구축하기 위한 새로운 사용자 인터페이스 프레임워크입니다. WWDC 2019에서 소개된 이후 개발 커뮤니티에서 많은 화제를 불러일으켰고 많은 개발자가 SwiftUI를 활용해 앱 개발을 더 쉽고 효율적으로 만들 수 있음

2023년 2월 18일
·
0개의 댓글
·

UNNotificationSetting vs UNAuthorizationStatus

UNNotificationSetting -> alertSetting UNAuthorizationStatus -> authorizationStatus 는 유저가 알림을 허용했는지 나타냅니다. 는 추가적으로 앱이 권한을 요청한 알림 옵션을 허용했는지 나타냅니다. 알림 허용 여부 확인하기 알림 허용을 끈 경우 | 알림 허용은 켰으나, 알림을 끈 경우 | 모두...

2023년 2월 16일
·
0개의 댓글
·
post-thumbnail

웹개발의 ios앱개발 도전기

UIKit 오토레이아웃 연습

2023년 2월 11일
·
0개의 댓글
·

dotSwift 2020 - Denis Poifol - Stating the obvious

프로토콜을 채택하여 확장을 유용하게 사용하는 코드들이 흥미로운 세션이였다 ~

2023년 2월 7일
·
0개의 댓글
·
post-thumbnail

[Swift] 'Test UIKit' 프로젝트(2)

'Test UIKit' 프로젝트(2)

2023년 2월 4일
·
0개의 댓글
·