問題タブ [rubymotion]

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 に答える
1133 参照

ios - カスタム URL スキーム RubyMotion

アプリで指定された ViewController に移動する必要があります。Info.plistを編集したので、Safariでscheme://と入力すると、rootViewControllerに問題なくアクセスできます。私もこれに出くわしました:

https://stackoverflow.com/a/10925872/1327809

これはまさに私が 1 つの問題でやりたいことです。私はRubyMotion(私は初めてです)を使用する必要があるため、nibファイルさえありません。

ご協力ありがとうございます。さらに情報が必要な場合はお知らせください。

2012 年 6 月 14 日更新 handOpenURL
メソッドが非推奨であることがわかったので、現在はその代わりに使用しています。

黒い画面が表示される理由を一生理解できないため、コードを含めました。私はcontroller.rbからif/elseを削除し、Safariを介して、またはアプリを直接クリックして、Safariを介して、それがまだ黒だったとしても、最初のView Controllerを実行しました。これが新しい質問である必要がある場合は、お知らせください。新しい質問を開始します。

didFinishLaunchingWithOptions と openURL の両方が workFlowController メソッドを通過する必要があります。このメソッドは、controller.rb に送信し、メソッド viewWillAppear を実行します。URL を持つことで、どのビュー コントローラーが実行されるかが決まります。

app_delegate.rb に正しくコーディングされていないと思います。以下でコメントしたこと以外に、新しい openURL メソッドのコードがどのように異なるべきかわかりません。rake デバイスを実行したときにコンソールでログ (問題のメソッド内で log と puts を使用) を表示する方法はありますか? アプリを完全に終了し、Safari 経由で戻ろうとしたときにもログに記録する必要があります。Apple ドキュメントによると、「別のアプリケーションが URL リソースを開くように要求した結果としてアプリケーションが起動された場合、最初に UIApplicationアプリケーションに application:didFinishLaunchingWithOptions: メッセージを送信してから、このメソッドを呼び出します。」アプリが実行されていないときにアプリでこれが発生するかどうかを確認したいのですが、URL 経由で開きます。

どんなフィードバックでも大歓迎です。改めまして、ここまでお世話になりました。私も引き続き探します。

app_delegate.rb

controller.rb

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

ios - RubyMotion:UITextFieldで各文字エントリを検索します

RubyMotion for iOSアプリは初めてですが、ObjectiveCを使用してコーディングしました。

私の要件は、UITextFieldのすべてのchar型に対して呼び出されるデリゲートメソッドを取得することです。

Objective C:ユーザー文字エントリを見つけるために「shouldChangeCharactersInRange」を使用しました。

UITextFieldで文字タイプを追跡するためにRubyMotionでこの関数を実装する方法を教えてもらえますか?

ありがとうございました。

よろしく。

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

ios - UIViewControllerによって作成されたバーに画像を挿入するには?

タブを作成することはできますが、各タブにグラフィックを挿入するにはどうすればよいでしょうか。また、タブが選択されたときに、それを新しい画面に呼び出すにはどうすればよいでしょうか。

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

objective-c - webview の前/次ボタンの Rubymotion 実装

私は iOS 開発の初心者で、最近 ruby​​motion を使い始めました。

私は現在、アプリ内のhtml/css/jsファイルをwebviewにロードする「スタートページ」の種類のアプリケーションに取り組んでいます。「開始ページ」は、(リリース予定の) レスポンシブ デザイン バージョンのhttp://hiof.noのさまざまなセクション/ページにリンクします。

アプリの現在のビルドは、PaintHTML の例に基づいています: https://github.com/HipByte/RubyMotionSamples/tree/master/PaintHTML

現時点で私がこだわっている機能は、webview の履歴を前後に移動するための前/次のページ ナビゲーションです。

ナビゲーション機能のアイデアは、Path アプリの「新しいコンテンツ」ボタンと同様に、アプリの左下に固定して前/進むボタンを配置することです。

「ネイティブ」の ruby​​motion コードを使用して webview 履歴へのアクセスを実装する方法はありますか?

0 投票する
3 に答える
298 参照

specs - rubymotion でスペック ヘルパーを作成する

いくつかの異なる仕様で使用される一般的なメソッドがいくつかあります。すべての仕様からアクセスできる仕様ヘルパーのような場所にそれらを抽出したいと考えています。誰でもこれを行う方法を知っていますか?

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

ios - CAKeyFrameAnimation (または何か他のもの?) を使用して、RubyMotion で画像をバウンスさせます。

Core Animation と RubyMotion は初めてです (1 月から Xcode で Obj-C を使用しています)。AppLabel が必要です (その png は AppAppearance.rb というファイルで指定されていますが、ロードするすべてのアニメーションはこのファイルにあります)。現在、私は animateWithDuration を使用していますが、ラベルが読み込まれるときに左に少しバウンスする必要があります。これに関する可能なヘルプは非常に高く評価されます。私は一日中ぐるぐる回っています。私はこれからコードを使用しようとしています:ビューに画像をバウンスし、 CAKeyFrameAnimation で見つけることができるものはすべて表示しますが、Obj-C を Ruby に変換することに行き詰まっています。ありがとう!

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

rubymotion - セレクター/アクションを介してパラメーターを渡す方法は?

別の関数を呼び出すときに addTarget 呼び出しを介してパラメーターを渡す方法はありますか?

送信者の方法も試しましたが、それも壊れているようです。グローバル変数を作成せずにパラメータを渡す正しい方法は何ですか?

アップデート:

OK、これは機能するインスタンス変数を持つメソッドです。

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

objective-c - RubyMotion & スプライトシート

スプライトシートがあり、Rubymotion で UIImage を使用して使用したいと考えています。

スプライトシートから画像を表示する方法について、誰でもサンプルコードを提供できますか?

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

ios - RubyMotion コードで resources フォルダーからファイルにアクセスするにはどうすればよいですか?

Rubymotion プロジェクトの resources/ フォルダーにいくつかのデータ ファイルがあります。コードでそれらにアクセスするにはどうすればよいですか? パスなしでそれらにアクセスしても機能しません。

たとえば、resources/ に schema.json というファイルがあります。

私が使用しているコードは次のとおりです。

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

rubymotion - RubyMotionでのファイルのロード/コンパイルの順序はどうなっていますか?

既存のiOSアプリケーションをObjective-CからRubyMotionに変換しています。

私が遭遇した最初の大きな落とし穴は、AppDelegateクラスがアプリで定義された他のクラスを参照していることです。

これらはAppDelegateクラスの後にコンパイルされるため、例外が発生します。

Rakefileで、そのAppDelegateクラスの前にUserクラスをコンパイルする必要があることを明示的に示すことで問題を解決できますが、30以上のクラスがあり、その多くが相互に参照しているアプリを扱う場合、これはほとんど最適な解決策ではありません。

RubyMotionでこの問題に取り組むためのより良い方法はありますか?