Open JodieWu opened 8 months ago
Small. A row of four items appears at the top of the menu, above a list that contains the remaining items. For each item in the top row, the menu displays a symbol or icon, but no label.
Medium. A row of three items appears at the top of the menu, above a list that contains the remaining items. For each item in the top row, the menu displays a symbol or icon above a short label.
Large (the default). The menu displays all items in a list.
部分完成: 1 hr
完成時間: 6 hr
[ ] Support personalization: When you use standard components to implement your interface, text and controls automatically adapt to several accessibility settings, such as Bold Text, Larger Text, Invert Colors, and Increase Contrast.
[ ] Audit and test your app or game for accessibility: turn on an accessibility feature, such as VoiceOver, Reduce Motion, or Large Text Size, and make sure that you can complete every task in the flow without difficulty.
[ ] Consider giving links a visual indicator in addition to color, such as an underline.
[ ] Let people input information by speaking instead of typing or gesturing.
[ ] Support Siri or Shortcuts for performing important tasks by voice alone.
[ ] When possible, don’t prevent people from selecting plain text.
[ ] In platforms that don’t play haptics, use other ways to provide feedback when people interact with custom objects, such as sound.
[ ] When an image is purely decorative and isn’t intended to communicate anything important, hide it from assistive technologies.
[ ] In iPadOS, macOS, and visionOS, make sure people can use the keyboard to navigate and interact with all components in your app.
[ ] Prefer regular or heavy font weights in your app.
[ ] Don’t rely solely on color to differentiate between objects or communicate important information. If you use color to convey information, be sure to provide text labels or glyph shapes to help everyone perceive it.
[ ] Prefer system colors for text. When you use system colors in text, it responds correctly to accessibility settings such as Invert Colors and Increase Contrast.
[ ] Use strongly contrasting colors to improve readability.
[ ] Avoid requiring animations unless they’re essential for your experience. In general, let people use your app without relying on any animations.
[ ] Provide alternative text labels for custom interface icons. Alternative text labels — or accessibility descriptions
[ ] Avoid requesting permission at launch unless the data or resource is required for your app to function.
[ ] Write copy that clearly describes how your app uses the ability, data, or resource you’re requesting.
[ ] Pre-alert screens, windows, or views: Include only one button and make it clear that it opens the system alert.
[ ] There are several prohibited custom-screen designs that will cause rejection. Some examples are offering incentives, displaying a screen or window that looks like a request, displaying an image of the alert, and annotating the screen behind the alert.
https://developer.apple.com/design/human-interface-guidelines/right-to-left
研讀 https://developer.apple.com/design/ 中 OS 設計的部分 用於重新設計結點分享app