問題タブ [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.
c++ - 最初のコンポーネントを右揃えにする方法
次のレイアウトを実装しようとしています。
トップレベルでは CKStackLayout を使用することになると想像できますが、「名前: James」などの各エントリについて、ボックス内で名前を右揃えにするにはどうすればよいですか?
私は次のようなものを使用していました.テキストを固定幅コンポーネント内にラップし、ラベルコンポーネントをNSTextAlignmentRight
配置を使用するように設定しましたが、機能せず、左と右の両方が「左揃え」です:
ありがとう!
ios - UIGestureRecognizerDelegate を CKComponentController に割り当てる方法
次のコードを使用して、コンポーネントで UIPanGestureRecognizer をセットアップします。
panGesture:context
MyComponentController オブジェクトで処理します。
私の問題は、UIPanGestureRecognizer
フィード ビューのスクロールをブロックすることです。これを修正するために、UIGestureRecognizerDelegate
プロトコルを使用して、両方 (スクロール ビューとパン) の認識機能を同時に動作させたいと考えています。
私の質問は、コンポーネントコントローラーをデリゲートとして割り当てるにはどうすればよいUIPanGestureRecognizer
ですか? setupPanRecognizer
は単なる であり、オブジェクトやコンポーネント自体C function
への参照さえありません。MyComponentController
私が今見ている唯一の方法は、コントローラーのメソッドのどこかでジェスチャ認識機能のリストを取得しdidUpdateComponent
、正しいものを見つけてそこにデリゲートを割り当てることです。ComponentKit はこれに対する解決策を提供しますか?
ios - ComponentKit および FLUX アーキテクチャ - UI の不必要な再レンダリングを避ける
ビューを生成するために Facebook ComponentsKit を使用しています。
私は現在、アプリの状態を変更し、ビューの更新をトリガーするための「フラックス」アーキテクチャに移行しています。
私が抱えている主な問題は、すべての状態の変化が UI の更新をトリガーするわけではないということです。それを回避するための「一般的な」メカニズムがわかりません。
基本的に、アプリの状態は「ビュー モデル」を表す「大きな」「JSON」です (ネイティブ型のオブジェクトに解析されます)。JSON には、すべてのビュー宣言とその初期値が含まれています。(JSON は非常に複雑です)
たとえば、「ページャー」コンポーネントとナビゲーションの「次へ」ボタンを含むビュー階層を表す簡略化された JSON :
私の「フラックス」の抽象化は次のようになります。
私の「ビューコントローラー」では、「状態の更新」コールバックを取得します
ios - iOS CKLabelComponent で TTTAttributedLabel のような属性付きラベルを作成する
TTTAttributedlabel
タップ可能なURL、名前などを簡単に使用できます。
1) に似たものを作成するにはどうすればよいCKLabelComponent
ですか?
2) を使用する必要がありますCKTextComponent
か?
ios - ComponentKit でビデオを再生する
ComponentKit を使用してビデオを表示しようとしています。コンポーネントをタップして再生したい。このGithub Issueを見つけたので、使用する必要があることCKStatefulViewComponent
はわかっていますが、ComponentKit を使用してタップ イベントを処理するための推奨される方法がわかりません。
これが私がこれまでに持っているコードです:
ios - ComponentKit と AsyncdisplayKit の比較
私はソーシャルアプリを開発しています。主な機能は「フィード」です。
これまでのところ自動レイアウトで動作し、すべて問題ありませんが、将来の高度な開発とメンテナンスのコストを考慮して、他の非同期 UI ソリューションを探しています。
私が探しているのはComponentKit、AsyncDisplayKitだと思います
しかし、どちらが私にとってより良いですか?
どちらも非同期の UI レイアウト、およびネットワーク イメージのプレースホルダーとキャッシュがサポートされています。
ComponentKit と AsyncDisplayKit の違いは何ですか?
複雑なフィード設計にはどちらが適していますか?
含まれるもの:迅速なネイティブ/フレンドリー、非同期UIレイアウト、画像キャッシュとプレースホルダー、複雑なフィードスタイル(垂直セル内の水平セル)...など