안녕하세요 Hani입니다. 이번에는 HIG의 Views - Pages를 알아볼 거예요. ☺️ Page가 뭔고하니.. UIPageViewController에 대한 문서였네욥. UIPageViewController는 컨텐츠들을 선형적으로 탐색할 수 있는 방법을 제공해요. 선형적 탐색이라 함은.. 예를 들면 세 번째 컨텐츠에서 두 번째 / 네 번째 컨텐츠로 이동할 수 있다는 말.. ☺️ 그리구 transition을 할 때 scroll과 curl 두 가지 옵션이 있는데 curl은 위에 사진처럼 실제로 책을 넘기는 듯한 느낌을 주는 옵션이에요. scroll은 그냥 아무 맛도 없음.. If appropriate, implement a way to navigate nonlinearly. 멀리 있는 컨텐츠에 한 번에 ..
안녕하세요 Hani입니다. 이번에는 HIG의 Views - Alerts를 알아볼 거예요. ☺️ Alert는 앱이나 디바이스의 상태에 관한 중요한 정보를 전달하는 뷰예요. 타이틀, 메세지, 버튼, 텍스트필드만 Alert를 구성하는 요소가 될 수 있습니당. Alert를 사용하기 위해선 몇 가지 지켜야 할 사항이 있어요. 🧐 Minimize alerts. Alert는 UX를 방해하기 때문에 중요한 정보만 전달할 때만 사용해야해요. 또한 정말 필요할 때만 사용해야 사용자가 Alert을 통해 문제의 심각성을 알 수 있습니다. Use an action sheet — not an alert — to offer choices related to an intentional action. 선택사항을 제공할 때는 Alert..
안녕하세요 Hani입니다. 이번에는 HIG의 Views - Image Views를 알아볼 거예요. ☺️ Image View는 투명하거나 불투명한 배경 위에 단일 이미지나 gif 같은 연속적인 이미지들을 보여주는 뷰에요. Image View의 안에서 이미지를 늘리거나 배율을 바꿀 수도, 특정 위치에 고정할 수도 있어용 하지만 기본적으로 Interactive하지는 않습니다. 요런 Image View를 사용할 때 지켜야 할 점은 무엇일까욥 🧐 If possible, make sure all images in an animated sequence are consistently sized. 애니메이션이 있는 이미지들을 보여줄 때는 각 이미지들이 동일한 사이즈를 갖도록 해주는 편이 좋습니다. 왱?? 연속적인 이미지..
안녕하세요 Hani입니다. 이번에는 HIG의 Views - Scroll Views에 대하여 다뤄볼 거예요. ☺️ Scroll View는 자신의 크기보다 더 큰 컨텐츠를 볼 수 있도록 만들 수 있어요. 다양한 제스쳐를 통해 상호작용이 가능하고 paging도 가능하답니다. ☺️ 물론 지켜야 할 사항들도 있겠죵? Support zoom behavior appropriately. pinch나 double-tap을 이용한 zoom을 지원할 땐 얼마나 zoom in-out이 될지 max/min 값을 설정해야 해요. 컨텐츠의 크기가 너무 커지거나 작아지면 어색하기 때문에 🥺 Consider showing a page control element when a scroll view is in paging mode. Sc..
안녕하세요 Hani입니다. 이번에는 HIG의 Views - Action Sheets에 대하여 다뤄볼 거예요. ☺️ Action Sheet는 UIAlertController에서 alert를 보여주기 위한 스타일 중 하나예요. 사용자가 작업을 초기화하도록 만들거나 삭제 작업을 수행하기 전에 확인을 요청할 때 사용합니다. ☺️ 작은 화면에서 Action Sheet는 화면 하단에서 위로 올라오고, 큰 화면에서는 한 번에 popover로 나타납니다. Action Sheet를 사용할 때 지켜야 할 사항을 알아볼까욥 😎 Provide a Cancel button if it adds clarity. Cancel 버튼은 Action Sheet의 최하단에 포함되어야 해요. Make destructive choices pr..
[21.12.07 최종 수정] 안녕하세요 Hani입니다. Core Data를 공부하려다가 꼭 알아야 할 개념 같아서.. 지나칠 수 없었어요. 🥺 Object Graph랑 이에 관련된 것들을 몇 가지 알아보려고 합니당. Object Graph란 뭐냐 😡 객체 지향 프로그래밍에서는 객체들끼리 간접적이든 직접적이든 참조를 통해 관계를 갖게 되는데 이 관계를 통해 형성된 그룹을 Object Graph라고 합니다. 그리고 Object Graph의 전체 혹은 일부를 파일로 저장하거나 다른 프로세스로 보내서 재구성할 수 있도록 변환하는 작업을 Archiving이라고 해요. ☺️ Archiving에 대하여 좀 더 알아봅시당. 왼쪽 알파벳이 각 객체를 나타내고 굵은 선이 객체들의 관계를 나타내 주고 있어요. 그리고 객체..
- Total
- Today
- Yesterday
- test coverage
- WWDC17
- 네트워크 유량
- CPU와 Memory
- 최단경로 문제
- Testable
- 벨만포드 알고리즘
- 부스트캠프 6기
- WWDC21
- 강한 순환 참조
- WWDC19
- State Restoration
- WWDC16
- CompositionalLayout
- 컴퓨터 추상화
- 네트워크 플로우
- HIG
- mach-o
- 최대 매칭
- IOS
- 포드 풀커슨 알고리즘
- 최단경로문제
- 벨만포드 시간복잡도
- 다익스트라 시간복잡도
- MeTal
- 코딩대회
- 에드몬드 카프 알고리즘
- 최단경로 알고리즘
- rxswift
- observeOn
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |