关于 apple-uikit
apple-uikit 是面向 UIKit 开发任务的参考技能,按主题组织文档,帮助开发者查找视图控制器、布局及控件等指南。
主要功能
- 01按开发任务映射文档类别
- 02涵盖视图控制器与导航
- 03涵盖视图、控件和手势
- 04涵盖表格、集合视图与自动布局
- 05包含适配布局参考
适用场景
- 01查找 UIViewController 生命周期资料
- 02实现表格列表或集合视图布局
- 03配置 Auto Layout 约束
- 04处理折叠设备适配布局
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ fandhe-ai/ agent-reference-skills --skill apple-uikit安装后在 Claude Code 中输入/apple-uikit确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/adaptive-layout/README.mduiarrangementviewcontroller.mduihingeinteraction.mduioverlayarrangement.mduisplitarrangement.mduiview-reservedregion.mdvertical-bar.mdreferences/autolayout/nslayoutanchor.mdnslayoutconstraint.mdnslayoutdimension.mdnslayoutxaxisanchor.mdnslayoutyaxisanchor.mdREADME.mduilayoutguide.mduilayoutpriority.mduistackview-autolayout.mduiview-layout.mdreferences/collections-tables/nsdiffabledatasourcesnapshot.mdREADME.mduicollectionview.mduicollectionviewcell.mduicollectionviewcompositionallayout.mduicollectionviewdatasource.mduicollectionviewdelegate.mduicollectionviewdiffabledatasource.mduicollectionviewflowlayout.mduicollectionviewlayout.mduicollectionviewlistcell.mduilistcontentconfiguration.mduitableview.md详细介绍
来自项目 READMEディレクトリ構成
skills/apple-uikit/
SKILL.md
references/
view-controllers/
README.md
uiviewcontroller.md
uinavigationcontroller.md
uitabbarcontroller.md
uitab.md
uisplitviewcontroller.md
uipageviewcontroller.md
uipresentationcontroller.md
uisheetpresentationcontroller.md
uicontentunavailableconfiguration.md
viewcontroller-lifecycle.md
viewcontroller-presentation.md
uiresponder.md
uiwindow.md
uiwindowscene.md
scene-based-life-cycle.md
uisceneaccessory.md
views-controls/
README.md
uiview.md
uilabel.md
uibutton.md
uiimageview.md
uitextfield.md
uitextview.md
uiswitch.md
uislider.md
uistepper.md
uisegmentedcontrol.md
uiscrollview.md
uistackview.md
uiactivityindicatorview.md
uiprogressview.md
uipickerview.md
uidatepicker.md
uicontrol.md
uigesturerecognizer.md
collections-tables/
README.md
uitableview.md
uitableviewcell.md
uitableviewdatasource.md
uitableviewdelegate.md
uitableviewdiffabledatasource.md
uicollectionview.md
uicollectionviewcell.md
uicollectionviewdatasource.md
uicollectionviewdelegate.md
uicollectionviewdiffabledatasource.md
uicollectionviewlayout.md
uicollectionviewflowlayout.md
uicollectionviewcompositionallayout.md
nsdiffabledatasourcesnapshot.md
uicollectionviewlistcell.md
uilistcontentconfiguration.md
autolayout/
README.md
nslayoutconstraint.md
nslayoutanchor.md
nslayoutxaxisanchor.md
nslayoutyaxisanchor.md
nslayoutdimension.md
uilayoutguide.md
uilayoutpriority.md
uiview-layout.md
uistackview-autolayout.md
adaptive-layout/
README.md
uiarrangementviewcontroller.md
uisplitarrangement.md
uioverlayarrangement.md
uiview-reservedregion.md
uihingeinteraction.md
vertical-bar.md
探索手順
タスクからカテゴリを引き、カテゴリの README.md で目的のページを特定する:
- 下記マッピング表でタスクに対応するカテゴリを探す
- そのカテゴリの
references/{category}/README.mdを参照して目的のページを特定する - 該当ページの
.mdを Read して詳細を確認する
タスク → カテゴリ マッピング
| タスク | カテゴリ | 参照 README |
|---|---|---|
| UIViewController のライフサイクルを知りたい | view-controllers | references/view-controllers/README.md |
| ナビゲーション・タブ・スプリットビューを構成したい | view-controllers | references/view-controllers/README.md |
| UITab で UITabBarController のタブを構成したい | view-controllers | references/view-controllers/README.md |
| モーダル・シート表示を実装したい | view-controllers | references/view-controllers/README.md |
| 空状態・コンテンツ未取得時の表示を実装したい | view-controllers | references/view-controllers/README.md |
| レスポンダーチェーン・イベント処理を知りたい | view-controllers | references/view-controllers/README.md |
| UIView・UILabel・UIButton などのビュー/コントロールを使いたい | views-controls | references/views-controls/README.md |
| テキスト入力・スクロール・スタックビューを実装したい | views-controls | references/views-controls/README.md |
| ジェスチャー認識・タッチイベントを処理したい | views-controls | references/views-controls/README.md |
| UITableView でリスト表示・セル再利用を実装したい | collections-tables | references/collections-tables/README.md |
| UICollectionView・Compositional Layout を使いたい | collections-tables | references/collections-tables/README.md |
| Diffable Data Source・スナップショットで差分更新したい | collections-tables | references/collections-tables/README.md |
| NSLayoutConstraint・NSLayoutAnchor で制約を組みたい | autolayout | references/autolayout/README.md |
| safeAreaLayoutGuide・intrinsicContentSize を使いたい | autolayout | references/autolayout/README.md |
| UILayoutGuide・UILayoutPriority で制約を調整したい | autolayout | references/autolayout/README.md |
| AppDelegate からシーンベースライフサイクルへ移行したい (iOS 27 SDK 必須) | view-controllers | references/view-controllers/README.md |
| 外部ディスプレイ・カメラキャプチャ中の外側ディスプレイにシーンを表示したい (UISceneAccessory) | view-controllers | references/view-controllers/README.md |
| 折りたたみ (iPhone Duo) 向けに primary / secondary を split / overlay 配置したい (iOS 27.1+) | adaptive-layout | references/adaptive-layout/README.md |
| カメラ・ヒンジ等のハードウェア予約領域を避けたい、ヒンジ角度・開閉状態を監視したい | adaptive-layout | references/adaptive-layout/README.md |
| 縦軸バー (vertical bar) の挙動・バーボタンの軸を制御したい | adaptive-layout | references/adaptive-layout/README.md |
评论
支持 Markdown