본문 바로가기

iOS/HIG13

[HIG] Components - Edit menus https://developer.apple.com/design/human-interface-guidelines/edit-menus Edit menus | Apple Developer Documentation An edit menu lets people make changes to selected content in the current view, in addition to offering related commands like Copy, Select, Translate, and Look Up. developer.apple.com Edit Menu는 복사, 선택, 번역 및 조회와 같은 관련 명령을 제공하고 또한 현재 뷰에서 선택한 콘텐츠를 변경할 수도 있다. Edit menu의 명령은 텍스트 외에도 이미지.. 2023. 6. 16.
[HIG] Components - Labels https://developer.apple.com/design/human-interface-guidelines/labels Labels | Apple Developer Documentation A label is a static piece of text that people can read and often copy, but not edit. developer.apple.com Labels Label은 사람들이 읽고 복사할 수 있지만 편집은 할 수 없는 정적인 텍스트 조각이다. Label은 인터페이스 전체에 텍스트를 표시하고 버튼, 메뉴 아이템, 뷰에서 사용자가 현재 컨텍스트와 다음에 수행할 작업을 이해하는데 도움을 준다. Label이라는 용어는 다양한 위치에 나타날 수 있는 편집할 수 없는 텍스트를 나.. 2023. 6. 2.
[HIG] Components - Toggles https://developer.apple.com/design/human-interface-guidelines/toggles Toggles | Apple Developer Documentation A toggle lets people choose between a pair of opposing states, like on and off, using a different appearance to indicate each state. developer.apple.com Toggles 토글은 사용자에게 각 상태를 나타내기 위해 반대되는 모양을 사용하여 반대되는 상태의 한쌍을 선택할 수 있도록 한다. UIKit에서는 UISwitch, SwiftUI에서는 Toggle이라고 부르는 UI이다. 플랫폼마다 다양한 토글.. 2023. 5. 11.
[HIG] Components - Scroll views https://developer.apple.com/design/human-interface-guidelines/scroll-views Scroll views 스크롤 뷰를 사용하면 콘텐츠를 가로 또는 세로로 이동하여 뷰의 바운더리보다 더 큰 콘텐츠를 볼 수 있도록 할 수 있습니다! 스크롤 뷰 자체적으로는 appearance가 없다. 그러나, 액션에 대한 추가적인 정보를 제공하는 반투명한 스크롤 막대 또는 인디케이터를 보여줄 수 있다. 인디케이터의 위치는 콘텐츠의 visible portion이 시작, 중간 또는 끝에 가까운지 여부를 나타낸다. 인디케이터의 높이는 뷰에서 스크롤할 수 있는 콘텐츠의 총 양을 알려주며, 인디케이터가 짧을수록 스크롤할 콘텐츠가 많다는 의미이다. Best practices 디폴트 스.. 2023. 5. 5.
[HIG] Components - Onscreen keyboards Onscreen Keyboards iOS, iPadOS, tvOS에서 시스템은 사용자로부터 데이터를 입력받기 위해 다양한 종류의 onscreen keyboard를 제공한다. Onscreen 키보드는 현재 작업에 최적화된 특정 키 세트를 제공한다. 예를 들어 이메일을 입력 받을 때에는 @와 마침표가 포함될 수 있다. 온스크린 키보드에서는 키보드 단축키를 사용할 수 없다. 필요시에 앱에서 원하는 데이터를 입력 가능한 키보드를 커스텀하여 기본 키보드 대신 사용할 수 있다. 또한 커스텀 키보드 앱 확장 프로그램을 만들어서 필요한 사람들이 설치하여 사용할 수 있도록 할 수 있다. Best Practices 사용자가 편집하는 콘텐츠의 유형에 맞게 키보드를 조정하자! 숫자를 입력해야 한다면 숫자 키보드를, 이메일을 .. 2023. 4. 28.
[HIG] Components - Text fields https://developer.apple.com/design/human-interface-guidelines/components/selection-and-input/text-fields Text fields - Selection and input - Components - Human Interface Guidelines - Design - Apple Developer Text fields A text field is a rectangular area in which people enter or edit small, specific pieces of text. Best practices Use a text field to request a small amount of information, such as.. 2023. 4. 20.