iOS
UIPheonix - 簡単、柔軟、ダイナミック&スケーラビリティの高いUIフレームワーク
サーチ…
前書き
ゲーム開発に触発されたUIPheonixは、MacOS、iOS、tvOS用の再利用可能なコンポーネント/コントロール駆動型アプリケーションを構築するための、超簡単で柔軟性があり、動的でスケーラブルなUIフレームワーク+のコンセプトです。クロスプラットフォーム開発にも同じAPIが適用されます。レゴブロックを使っていると考えてみましょう。同様のものを使って、簡単にパイのように動かすことができます。
備考
- コンソールで静的なレイアウト、制約の問題、警告の爆発を忘れる。
- すべてのグルーコード、すべてのボイラープレートコード、非常に一般的に過剰に設計された不要なアプリケーションの不要コードを忘れてしまいます。
- あなたのUIをすぐに構築し、変更を迅速に行います。
- あなたのUIを再利用可能にする。
- レイアウトの問題を解決するのではなく、アプリケーションの作成に集中してください。
- 最小限のセットアップ、あなたのアプリへの最小限の影響、軽量、依存性なし、痛みはありませんが、それほどの利益はありません!
- コレクションビューとテーブルビューの上に構築されているので、簡単にミックスして一致させることができます。
- アップルの技術をカスタム実装に置き換えないので、いつでも安全に最新の状態になり、いつでも簡単に元に戻すことができます。
- macOS、iOS、tvOS(Kung Fu!)で提供されるデモアプリ
UIコンポーネントの例
使用例
// init
mUIPheonix = UIPheonix(with:myCollectionView)
mUIPheonix = UIPheonix(with:myTableView)
// connect model-view
mUIPheonix.setModelViewRelationships([MyModel.nameOfClass:MyView.nameOfClass])
// add models for the UI
models.append(SimpleButtonModel(id:1, title:"Hello World!"))
// render, update UI
mUIPheonix.setDisplayModels(models)
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow