問題タブ [rubymotion-promotion]

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 投票する
1 に答える
36 参照

ios - プロモーション TableScreen でタップ時の remote_image サイズの変更を回避する方法

特定の高さ、セルハッシュで指定されたremote_image、およびタップを処理するアクションを備えたProMotion TableScreenがあります。

テーブルには 60x60 のサイズで表示された画像が読み込まれますが、セルをタップすると画像のサイズが変更され、高さは固定 (60) になりますが、縦横比に合わせて幅が変更されます。

このサイズ変更を回避するにはどうすればよいですか? 画像自体を変更せずに画像フレーム サイズを固定することはできますか?

ありがとう、ベンス

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

rubymotion - ProMotion TableScreen レイアウトの変更

ProMotion のドキュメントと例を隅々まで調べましたが、TableScreen レイアウト、特に TableView セルの垂直方向の開始位置を変更する方法が見つかりません。

画面の上部にいくつかのボタンを表示する UIView があり、TableView セルはその下から開始する必要がありますが、現在は互いに重なっています。

REPL コンソールを使用して TableView を移動することさえできました。

where4496872960はオブジェクトの ID ですが、UITableViewWrapperViewこのオブジェクトのレイアウト座標をコード内のどこに配置すればよいかわかりません。

私のスクリーンコード:

編集:

私はこれを解決しようとしてきましたが、次のUITableViewWrapperViewようにオブジェクトにスタイルを追加しました:

したがって、私のスタイルシートでは、background_color、非表示のステータスなど、すべてのスタイルを設定できますが、フレーム スタイルは無視されます。

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

rubymotion - ProMotion ライフサイクル メソッドが順不同で実行されています

ProMotion / RedPotion の非常に奇妙な動作により、ここ数週間、頭がおかしくなってしまいました。

私は奇妙な動作を ProMotion のライフサイクル メソッドと API 呼び出しの一見順不同の実行に絞り込みました。

API から情報を取得し、API から返された画像の URL に基づいて画像を表示する画面があります。次のように、プロジェクトを画面、モデル、およびスタイルシートに単純化しすぎました。

テストスクリーン:

スタイルシート:

モデル:

以下の結果からわかるように、いつ何が実行されているかを把握できるように、出力コマンド (mp) を配置しました。

予想どおり、on_load メソッドが最初に起動しますが、API 呼び出し、RIGHT IN THE MIDDLE OF THE on_load メソッドが最後に起動します。したがって、view_did_load メソッドで設定しようとしている画像属性は nil であり、失敗します。

私は Rails のバックグラウンドを持っており、RubyMotion / ProMotion / RedPotion は初めてなので、これについてはすべて間違っているかもしれませんが、ここで何かが非常に間違っているようです。