안녕하세요 :) Zedd입니다. WWDC20 Modern cell configuration을 정리한 글입니다. # Cell configuration before iOS 14 그냥 간단하게 TableView를 구성하고 싶을 때, UITableViewCell안에 이미 있는 textLabel, detailTextLabel, imageView를 사용하는데요. 그래서 대충 이렇게 됩니다. # Deprecated in iOS 14 하지만 iOS 14.0에서 이것들이 deprecate되었습니다. 이제 iOS 14부터는 defaultContentConfiguration()을 사용해라~ 라고 나오네요. # Cell configuration after iOS 14 1. cell에 defaultContentConfigura..
ㅎ ㅡ ㅁ......딱히 불편함을 느끼고 있던건 아니어서..그냥 살고 있었는데..!! 그냥 갑자기 '그래 그 유명하다던 oh-my-zsh을 사용해봐야겠다'라는 생각이 들어..사용해보려고 합니다. 카탈리나부터 기본 Shell이 bash에서 zsh로 변경되었으니..이미 zsh이라고 생각하고 글을 작성하도록 하겠습니다. 터미널 상단에 이렇게 zsh로 나왔있다면 zsh이 기본 Shell인거고..bash로 나와있다면 bash가 기본 Shell인겁니다. # Oh-my-zsh oh-my-zsh은 Zsh configuration을 관리하기 위한 프레임워크 입니다. oh-my-zsh에는 많은 플러그인, 테마가 있어 zsh을 조금 더 편하게 사용할 수 있게 됩니다. 저는 지금 기본 Shell이 zsh이고, oh-my-zs..
안녕하세요 :) Zedd입니다. 제곧내. 1. UIView class는 backgroundColor라는 프로퍼티를 가지고 있습니다. 2. UITableViewCell / UICollectionViewCell은 UIView를 상속받고 있습니다. 3. UITableViewCell / UICollectionViewCell은 backgroundColor프로퍼티에 접근이 가능합니다. 4. UITableViewCell / UICollectionViewCell은 contentView라는 프로퍼티를 가지고 있습니다. 5. contentView역시 UIView타입이므로 backgroundColor프로퍼티를 가지고 있습니다. 여기까진 알겠습니다. class ZeddCollectionViewCell: UICollection..
안녕하세요 :) Zedd입니다. 기록용 글입니다. # 상황 평범한 UILabel입니다. (제가 12는 있는게 12.2밖에 없어서 12.2로 설명하겠습니다. ) iOS 12.2와 iOS 14.2입니다. 우측 상단의 "펼치기"를 누르면, Text가 애니메이션과 함께 보여지는 스펙입니다. 하지만 이상하게 iOS 12.2에서 텍스트가 짤리는군요. (iOS 13.5에서도 안짤려요) # 분석 1. 높이를 늘린다. 위에서 보시다시피, Label에 높이가 지정이 되어있습니다. 그럼 이렇게 생각할 수 있겠죠! 높이가 부족해서 짤리는구나? 높이를 늘리자. 높이를 늘렸더니 더이상 짤리지 않습니다. 자 이렇게 해결해버리면, 1. 다음에 이런 상황이 일어났을 때 또 높이를 늘리는 방식으로 해결해야할까요? 2. 높이로 인해 디자..
안녕하세요 :) Zedd입니다. constraints 관련 메소드 공부하는데.."layout pass"라는 말이 나오더라구요. 뭔지 모르겠어서 공부하려고 합니다. # The Deferred Layout Pass 영향을 받는 view의 프레임을 즉시 업데이트 하는 대신, Auto Layout은 가까운 미래에(near future) layout pass를 예약(schedules)합니다. 이 지연된 Pass(deferred pass)는 1. layout의 constraints를 업데이트 한 다음, 2. view 계층 구조의 모든 view에 대한 프레임을 계산합니다. setNeedsLayout()또는 setNeedsUpdateConstraints()를 호출하여 own deferred layout pass을 예약..
안녕하세요 :) Zedd입니다. iOS ) NavigationBar에 SearchBar넣기 / UISearchController (1)글에서 TableView를 Setting하고, SearchController를 navigationItem에 넣어준 것 까지 했습니다. + 오늘 예제는 searchResultsController를 따로 만들지 않고, 하나의 ViewController안에서 다 해볼겁니다. 왜냐? 애플예제앱에서 searchResultsController를 넣어서 하고있거든요. 그래서 저는 그냥 간단히 searchResultsController는 따로 없이 해보려고 합니다. 자 그럼 뭐부터 시작해야할지 생각해봅시다. 1. 내가 SearchBar에 검색어를 입력한다. 2. 입력 할 때 마다 해당 ..
안녕하세요 :) Zedd입니다. 제곧내 # NavigationBar에 SearchBar넣기 2가지 방법이 있습니다. SearchBar를 그냥 넣는 방법과 UISearchController를 넣는 방법이죠. 쉬운거 먼저 하겠습니다. 1. SearchBar SearchBar를 만들고 navigation item으로 넣어버리는 겁니다. titleView에 넣었을 때는 다음과 같이 나옵니다. 오른쪽에 뭐 검색버튼, 취소버튼 그런걸 놓고싶을 수도 있겠죠. 또는 왼쪽에요. 이런식으로 leftBarButtonItem또는 rightBarButtonItem에 넣으면 됩니다. 위에서 titleView에 넣을때는 따로 frame을 지정안해줘도 자기가 알아서 sizeToFit같은걸 하는지...그냥 지정이 됩니다. 근데 lef..
안녕하세요 :) Zedd입니다. Github Projects 사용해보기 (1) 글에서 Project Template None을 사용하여 프로젝트를 만들어봤는데요. - None ✅ - Basic kanban - Automated kanban - Automated kanban with reviews - Bug triage 하나씩 살펴보겠습니다. # Basic kanban Basic kanban은 To do, In progress, Done이 자동으로 만들어집니다. None에서 봤던 것 처럼, Automation 설정을 따로 해줄 수 있습니다. Column의 우상단 더보기를 클릭하고, Manage automation을 클릭하면, 설정 할 수 있습니다. 또는 Column 하단의 Manage에서도 설정할 수 있습..
- WKWebView
- Xcode
- np-hard
- Accessibility
- actor
- 회고
- github
- swift delegate
- FLUTTER
- IOS
- 스위프트 문법
- WidgetKit
- swift3
- 피아노
- WWDC
- Git
- UIBezierPath
- Swift
- swift 공부
- 스위프트
- ios 13
- swift tutorial
- swift array
- Combine
- SwiftUI
- 제이슨 파싱
- fastlane
- swift sort
- np-complete
- iOS delegate
- Total
- Today
- Yesterday