問題タブ [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.
ios - プロモーション TableScreen でタップ時の remote_image サイズの変更を回避する方法
特定の高さ、セルハッシュで指定されたremote_image、およびタップを処理するアクションを備えたProMotion TableScreenがあります。
テーブルには 60x60 のサイズで表示された画像が読み込まれますが、セルをタップすると画像のサイズが変更され、高さは固定 (60) になりますが、縦横比に合わせて幅が変更されます。
このサイズ変更を回避するにはどうすればよいですか? 画像自体を変更せずに画像フレーム サイズを固定することはできますか?
ありがとう、ベンス
rubymotion - ProMotion TableScreen レイアウトの変更
ProMotion のドキュメントと例を隅々まで調べましたが、TableScreen レイアウト、特に TableView セルの垂直方向の開始位置を変更する方法が見つかりません。
画面の上部にいくつかのボタンを表示する UIView があり、TableView セルはその下から開始する必要がありますが、現在は互いに重なっています。
REPL コンソールを使用して TableView を移動することさえできました。
where4496872960
はオブジェクトの ID ですが、UITableViewWrapperView
このオブジェクトのレイアウト座標をコード内のどこに配置すればよいかわかりません。
私のスクリーンコード:
編集:
私はこれを解決しようとしてきましたが、次のUITableViewWrapperView
ようにオブジェクトにスタイルを追加しました:
したがって、私のスタイルシートでは、background_color、非表示のステータスなど、すべてのスタイルを設定できますが、フレーム スタイルは無視されます。
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 は初めてなので、これについてはすべて間違っているかもしれませんが、ここで何かが非常に間違っているようです。