일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- ContentMode
- ReactiveX
- iOS교육
- UIKit
- Xcode
- 라이징캠프
- 개발블로그
- cellForRowAt
- Moya
- SWIFT
- UIListContentConfiguration
- alamofire
- uibutton.configuration
- RxCocoa
- Swift5
- IOS
- 컴공선배
- RequestInterceptor
- QoS
- observe(on:)
- interceptor
- defaultContentConfiguration
- .filled
- distinctUntilChanged
- customButton
- UICollectionViewListCell
- swift6
- RxSwift
- shareextension
- flatmap
- Today
- Total
목록iOS/Swift (6)
RB의 iOS 개발 이야기

최근에 진행 중인 내일배움캠프 최종 프로젝트 베스트위시 iOS 앱에서 홈 화면의 플랫폼 필터링 기능을 구현하다가 예상치 못한 UI 깨짐 이슈를 겪어 공유하고자 포스팅합니다! 1. 문제 상황먼저 제가 구현한 레이아웃 구조입니다.홈 화면(위시리스트) → 쇼핑몰 위시리스트 섹션필터 영역 → Cell 내 UIButton각 셀 안에 플랫폼 이름을 표시하는 버튼(UIButton) 배치버튼의 높이는 고정(33), 가로 너비는 타이틀 길이에 따라 유동적 변경 필요문제는 버튼의 타이틀이 길어지면 버튼이 두 줄 이상으로 줄바꿈이 발생하면서버튼의 캡슐 모양이 깨지고, 컬렉션 뷰 셀 레이아웃도 깨졌다는 점이었습니다. (하단 이미지 참고) 2. 원인 분석처음에는 UIButton.Configuration.filled() 와 co..

이번 포스트 또한 이전 포스트에서 이어지는 글 입니다! 이전 포스트를 읽고 오시면 이해하시는데 더욱 도움이 될 것 같습니다 ㅎㅎ https://rb-ios.tistory.com/13 Rx가 지원하는 스케줄러(schedulers)의 종류들 이번 포스트는 바로 직전의 포스트의 다음 글로 내용이 이어집니다! 이전 포스트를 확인하고 넘어오시는 것을 추천드립니다 ㅎㅎ https://rb-ios.tistory.com/12 Alamofire RequestInterceptor 사용해보기 로그 rb-ios.tistory.com 직전 포스트에서 Rx의 Scheduler에 대하여 알아봤습니다. 그런데? .observe(on: SerialDispatchQueueScheduler.init(qos: .background)) 일단..

저는 현재 SeSAC iOS 앱 개발자 데뷔과정 PLUS를 수강하고 있습니다. Light Service Level Project을 진행하던 중 겪은 Status Code에 따른 네트워크 처리를 공유하기 위해 글을 적어봅니닷 LSLP(Light Service Level Project)의 테스트 서버는 로그인 후 1분 경과 시: AccessToken 만료 5분 경과 시: RefreshToken 만료 자동 로그인에 필요한 AccessToken과 RefreshToken을 테스트 서버는 짧은 시간안에 만료시키고 있습니다. 앱 최초 실행 시 로그인 화면 실행 회원가입 버튼 클릭 후 이메일, 비밀번호, 닉네임 기입 -> 회원가입 성공 -> 로그인 성공 앱 재실행 앱을 삭제하지 않았고 UserDefaults에 Toke..

오늘은 자료구와 알고리즘에서 자주 빈출되는 그래프, 트리, BFS, DFS에 관하여 간단하게 정리해보려고 합니다! 그래프 그래프란? 노드와 간선으로 구성된 자료구조로 이를 통해 연결된 노드간의 관계를 표현할 수 있다. 노드(node)란 정점(vertex)라고도 하며 그래프를 구성하는 기본 원소 (점) 간선(edge)이란 정점간의 관계로 노드를 연결하는 선 인접행렬 노드와 노드가 연결되어 있는지 나타내는 정사각행렬(이차원 배열) 장점: 구현이 쉽고 직관적이다. i와 j 노드의 연결상태를 바로 알 수 있다. 단점: 노드의 개수가 N이라고 하면 이 배열의 크기는 N*N이 된다. 특정 노드에 연결된 노드를 찾으려면 N번 만큼 확인해줘야한다. 인접리스트 노드별로 연결된 노드를 기록 장점: 실제로 연결된 노드의 정..

안녕하세요! 오늘 다뤄볼 내용은 기존에 사용했던 tableView, collectionView를 살펴보고 더 편한(?) 새로운(?) 최신의 기술들을 한번 끄적여볼까 합니다 ㅎㅎ 가장 먼저 기볍게 tableView 먼저 보겠습니다. 그럼 바로 확인해보도록 하겠습니다! 기존의 TableView와 CollectionView 이해를 돕기 위한 예제 코드입니다! 그대로 복붙하시면 컴파일 런타임 오류가 일어나고 문법적으로도 잘못된 문법도 있습니다! storyboard base가 아닌 code base의 코드들입니다. import UIKit import SnapKit class SimpleViewController { let forwards = [Player(name: "Haaland", position: "Forw..

먼저 UIImageView의 Apple 공식문서를 확인해봅시다. A view that displays a single image or a sequence of animated images in your interface. 인터페이스에 단일 이미지 또는 일련의 애니메이션 이미지를 ‘표시하는 뷰’입니다. ‘단일 이미지 또는 애니메이션 이미지를 표시하는 뷰’라고 정의하고 있습니다. ContentMode Options to specify how a view adjusts its content when its size changes. 크기가 변경될 때 보기가 내용을 조정하는 방법을 지정하는 선택사항입니다. ‘보기가 내용을 조정하는 방법’을 지정하는 것이랍니다. ContentMode는 열거형으로 구성되어있군요! 그..