問題タブ [componentkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
149 参照

c++ - 最初のコンポーネントを右揃えにする方法

次のレイアウトを実装しようとしています。

トップレベルでは CKStackLayout を使用することになると想像できますが、「名前: James」などの各エントリについて、ボックス内で名前を右揃えにするにはどうすればよいですか?

私は次のようなものを使用していました.テキストを固定幅コンポーネント内にラップし、ラベルコンポーネントをNSTextAlignmentRight配置を使用するように設定しましたが、機能せず、左と右の両方が「左揃え」です:

ありがとう!

0 投票する
1 に答える
85 参照

ios - UIGestureRecognizerDelegate を CKComponentController に割り当てる方法

次のコードを使用して、コンポーネントで UIPanGestureRecognizer をセットアップします。

panGesture:contextMyComponentController オブジェクトで処理します。

私の問題は、UIPanGestureRecognizerフィード ビューのスクロールをブロックすることです。これを修正するために、UIGestureRecognizerDelegateプロトコルを使用して、両方 (スクロール ビューとパン) の認識機能を同時に動作させたいと考えています。

私の質問は、コンポーネントコントローラーをデリゲートとして割り当てるにはどうすればよいUIPanGestureRecognizerですか? setupPanRecognizerは単なる であり、オブジェクトやコンポーネント自体C functionへの参照さえありません。MyComponentController

私が今見ている唯一の方法は、コントローラーのメソッドのどこかでジェスチャ認識機能のリストを取得しdidUpdateComponent、正しいものを見つけてそこにデリゲートを割り当てることです。ComponentKit はこれに対する解決策を提供しますか?

0 投票する
1 に答える
307 参照

ios - ComponentKit および FLUX アーキテクチャ - UI の不必要な再レンダリングを避ける

ビューを生成するために Facebook ComponentsKit を使用しています。

私は現在、アプリの状態を変更し、ビューの更新をトリガーするための「フラックス」アーキテクチャに移行しています。

私が抱えている主な問題は、すべての状態の変化が UI の更新をトリガーするわけではないということです。それを回避するための「一般的な」メカニズムがわかりません。

基本的に、アプリの状態は「ビュー モデル」を表す「大きな」「JSON」です (ネイティブ型のオブジェクトに解析されます)。JSON には、すべてのビュー宣言とその初期値が含まれています。(JSON は非常に複雑です)

たとえば、「ページャー」コンポーネントとナビゲーションの「次へ」ボタンを含むビュー階層を表す簡略化された JSON :

私の「フラックス」の抽象化は次のようになります。

私の「ビューコントローラー」では、「状態の更新」コールバックを取得します

0 投票する
2 に答える
193 参照

ios - iOS CKLabelComponent で TTTAttributedLabel のような属性付きラベルを作成する

TTTAttributedlabelタップ可能なURL、名前などを簡単に使用できます。

1) に似たものを作成するにはどうすればよいCKLabelComponentですか?

2) を使用する必要がありますCKTextComponentか?

0 投票する
1 に答える
256 参照

ios - ComponentKit でビデオを再生する

ComponentKit を使用してビデオを表示しようとしています。コンポーネントをタップして再生したい。このGithub Issueを見つけたので、使用する必要があることCKStatefulViewComponentはわかっていますが、ComponentKit を使用してタップ イベントを処理するための推奨される方法がわかりません。

これが私がこれまでに持っているコードです:

0 投票する
2 に答える
1129 参照

ios - ComponentKit と AsyncdisplayKit の比較

私はソーシャルアプリを開発しています。主な機能は「フィード」です。

これまでのところ自動レイアウトで動作し、すべて問題ありませんが、将来の高度な開発とメンテナンスのコストを考慮して、他の非同期 UI ソリューションを探しています。

私が探しているのはComponentKit、AsyncDisplayKitだと思います

しかし、どちらが私にとってより良いですか?

どちらも非同期の UI レイアウト、およびネットワーク イメージのプレースホルダーとキャッシュがサポートされています。

ComponentKit と AsyncDisplayKit の違いは何ですか?

複雑なフィード設計にはどちらが適していますか?

含まれるもの:迅速なネイティブ/フレンドリー、非同期UIレイアウト、画像キャッシュとプレースホルダー、複雑なフィードスタイル(垂直セル内の水平セル)...など