技能 Apple HIG: Content Components
📦

Apple HIG: Content Components

安全

Создавайте UI-компоненты Apple с уверенностью

Испытываете трудности с реализацией диаграмм, коллекций или отображения контента, которые выглядят нативно для платформ Apple? Этот навык предоставляет авторитетные Human Interface Guidelines, которые помогут вам создавать доступные, адаптирующиеся к платформе компоненты, соответствующие принципам дизайна Apple.

支持: Claude Codex Code(CC)
📊 70 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“Apple HIG: Content Components”。 Мне нужно отобразить данные о ценах на акции во времени в iOS-приложении. Какой тип диаграммы мне следует использовать?

预期结果:

Для данных о ценах на акции во времени используйте линейную диаграмму с линейными метками. Линейные метки отлично подходят для показа изменения значений во времени и помогают пользователям визуализировать тренды. Настройте вашу диаграмму с динамическим диапазоном оси Y, чтобы данные заполняли область графика, и убедитесь, что вы предоставили метки доступности для каждой точки данных. Рассмотрите возможность добавления поддержки Audio Graphs, чтобы пользователи VoiceOver могли слышать тренд. См. charts.md для полных деталей реализации.

正在使用“Apple HIG: Content Components”。 Как реализовать collection view для tvOS?

预期结果:

На tvOS коллекции используют большие lockups с эффектами параллакса и раскладками полок. Управление фокусом критически важно — элементы должны масштабироваться и приобретать глубину при фокусе. Используйте UICollectionView с композиционной раскладкой и убедитесь, что ваш движок фокуса следует ожидаемому шаблону навигации. Lockups обычно содержат изображение с текстовым наложением. См. lockups.md для специфичных для tvOS паттернов и collections.md для конфигурации раскладки.

安全审计

安全
v1 • 2/25/2026

Documentation-only skill containing Apple Human Interface Guidelines in Markdown format. No executable code, no runtime behavior, and no security risks. All static analysis findings are false positives from Markdown content (inline code blocks, documentation URLs, and legitimate UI terminology).

8
已扫描文件
587
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

45
架构
100
可维护性
87
内容
33
社区
100
安全
65
规范符合性

你能构建什么

iOS-разработчик создаёт панель данных

iOS-разработчику нужно отобразить данные фитнес-трекинга в виде диаграмм. Этот навык помогает выбрать между столбчатыми и линейными метками, настроить диапазоны осей и реализовать доступность аудио-графов.

UI/UX-дизайнер создаёт интерфейс для tvOS

Дизайнер разрабатывает приложение для просмотра медиа для Apple TV. Этот навык предоставляет рекомендации по компонентам lockups, эффектам фокуса и раскладкам полок, специфичным для tvOS.

Кроссплатформенный разработчик обеспечивает доступность

Разработчику нужно убедиться, что его collection view работает правильно с VoiceOver и Switch Control на всех платформах Apple. Этот навык предоставляет требования доступности и рекомендации по тестированию.

试试这些提示

Выбор компонента
Мне нужно отобразить [content type] в моём приложении для [platform]. Какой компонент мне следует использовать и почему?
Реализация доступности
Как сделать [component] доступным для пользователей VoiceOver? Какие метки и описания мне нужны?
Поведение на конкретной платформе
Как [component] ведёт себя по-разному на [platform] по сравнению с [other platform]? Какие адаптации мне нужно сделать?
Конфигурация и лучшие практики
Какие ключевые свойства мне следует настроить для [component]? Каковы лучшие практики производительности и доступности?

最佳实践

  • Всегда проверяйте существующий контекст дизайна в `.claude/apple-design-context.md` перед заданием вопросов — этот навык строится на фундаментальных руководствах по цвету, типографике и доступности
  • Заранее учитывайте поведение на конкретной платформе — коллекция, которая работает на iOS, может потребовать значительной адаптации для tvOS (lockups) или visionOS (эффекты глубины и наведения)
  • Проектируйте доступность с самого начала — диаграммы нуждаются в поддержке аудио-графов, изображения нуждаются в альтернативном тексте, и все компоненты нуждаются в правильных метках VoiceOver

避免

  • Не выбирайте компонент исключительно на основе визуального вида — всегда учитывайте требования доступности, соглашения платформы и характеристики данных
  • Избегайте реализации собственных компонентов с нуля, когда системные компоненты (Swift Charts, UICollectionView, WKWebView) предоставляют встроенную доступность и адаптацию к платформе
  • Не пропускайте пустые состояния — пустые экраны путают пользователей; предоставьте значимые рекомендации о том, как заполнить пустые коллекции или отображения данных

常见问题

В чём разница между collection view и table view?
Collection views поддерживают сложные сетки и пользовательские раскладки с использованием композиционной раскладки, в то время как table views ограничены списками с одной колонкой. Используйте коллекции для сеток, сеток внутри сеток и многоколоночных раскладок. Используйте таблицы для простых списков. Оба поддерживают diffable data sources и ленивую загрузку для производительности.
Следует ли мне использовать WKWebView или SFSafariViewController?
Используйте WKWebView, когда вам нужно отобразить веб-контент внутри интерфейса вашего приложения и контролировать опыт навигации. Используйте SFSafariViewController для внешнего веб-браузинга — он предоставляет знакомый интерфейс Safari с режимом чтения, автозаполнением и функциями публикации.
Как выбрать между метками-столбцами, линейными и точечными метками в диаграммах?
Используйте метки-столбцы для сравнения значений по категориям или показа частей целого. Используйте линейные метки для показа трендов во времени, когда значения представляют непрерывное изменение. Используйте точечные метки для отображения отдельных дискретных значений и показа взаимосвязей между двумя свойствами данных.
Что такое lockup и когда его следует использовать?
Lockup — это контент-карта, сочетающая изображение с текстом, обычно используемая для просмотра медиа. Lockups в первую очередь используются на tvOS, где они отображаются как карты с эффектами параллакса. На других платформах вы можете адаптировать паттерн lockup для аналогичных раскладок на основе карт. Используйте lockups при отображении просматриваемого медиаконтента, такого как фильмы, телепередачи или продукты.
Нужно ли мне поддерживать все упомянутые платформы Apple?
Нет — поддерживайте только платформы, на которые нацелено ваше приложение. Однако имейте в виду, что если вы позже расширитесь на другие платформы, поведение компонентов может значительно отличаться. Например, коллекция, оптимизированная для сенсорного управления iOS, нуждается в существенных изменениях для навигации фокусом tvOS или эффектов глубины visionOS.
Какая минимальная доступность мне нужна для диаграмм?
Каждая диаграмма нуждается в метках доступности, описывающих её назначение и структуру. Предоставляйте отдельные метки для интерактивных меток или значимых групп меток. Поддерживайте Audio Graphs, чтобы предоставить пользователям VoiceOver слуховое представление трендов данных. Скрывайте видимые метки осей от вспомогательных технологий, поскольку VoiceOver сообщает значения через метки. См. charts.md для полных требований.