問題タブ [titanium-modules]

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

ios - チタンのTiProxyとTiViewProxyの違い

私は現在、チタンアプリケーション用のモジュールを開発しています。プロキシを使用してモジュールを作成しました。(TiProxy)。私が作成している新しいモジュールは、ビューに基づいています。だから私はTiViewProxyを使おうとしています。

しかし、私はいくつかの用語と混同しています:

  1. TiProxyとの主な違いは何TiViewProxyですか?
  2. ファイルの命名規則はありTiViewProxyますか?を使用している場合はTiProxy、ファイル名の後にプロキシを追加します。ビュープロキシのようなものはありますか?

iOSモジュール開発ガイドを参照しましたが、命名規則については何もありません。

私を助けてください。前もって感謝します

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

ios - TiViewProxyとビューの作成

私はチタンモジュールに取り組んでいます。

について少し混乱していTiViewProxyます。

-(void)setColor_:(id)colorViewProxyでそのようなメソッド(メソッド内の_)を使用しているのはなぜですか?

そのようなメソッドを作成しなかった場合、呼び出したときに何が起こりますか。

メソッドに引数を渡さなかった場合createView()、ビュー作成コードがモジュールでどのように機能するか。

意味:

app.jsで次のようにビューを作成しています。

私は内部でビュー作成コードを処理しています:

ビューがどのように作成されるかについて引数を渡していない場合はどうなりますか?それは機能しますか?

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

iphone - スクロールビューとビューでのTitaniumStudioAlloyの視覚的エラー

Titanium studio Alloyを初めて使用する場合、2つの質問があります。

1、xmlファイルのウィンドウ内に2つのビュータグを作成しました。最後のビューを実行している間、両方のビューの中でのみ表示されます私のコードは

このコードでは、最後のビュー(view2)のみが表示されます。両方のビューを表示したいと思います。

2. ScrollViewタグに、表示するコンテンツがいくつかあります。しかし、scrollviewのコンテンツは画面のいたるところに散らばっていました。

画面で修正したいです。

誰かが私が感謝を進めるのを手伝ってくれますか...

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

javascript - Titanium.UI.CreateButtonBarにラベルとして画像を追加するにはどうすればよいですか?

これは私のコードであり、「開始」、「一時停止」、「停止」を画像に置き換えたい

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

iphone - TitaniumiOSモジュールにサブビューを追加する

TitaniumでiOSモジュールを作成しました。このモジュールには、ネイティブObjectivecで記述された独自のフレームワークが含まれています。すべてが正常に見えますが、1つの問題があります。フレームワークからモジュールを介して移植したメソッドの1つは、UIViewを取得し、それに別のuiviewをサブビューとして追加します。このサブビューには、UIButtonを備えたUIViewが含まれています。問題は、サブビューが画面に表示されることがありますが、ボタンにラベルがない場合、ボタンをクリックする必要があり、ラベルが表示されることです。しかし、状況によっては(javascriptのモジュールからこのメソッドを呼び出す場合によって異なります)、サブビューはまったく表示されませんが、本来あるべき場所をタップすると、ボタンのクリックイベントハンドラーが表示されるため、実際には表示されます。と呼ばれる。何が悪いのかわかりません(おそらくレイヤーのあるもの)。ネイティブiOSアプリでフレームワークを使用すると、すべてが正常に機能しています。

誰かがそれを手伝ってくれませんか?

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

ios - Titanium モジュール開発で利用可能なマクロ

私は、Titanium ベースの iOS アプリケーション用のいくつかのモジュールに取り組んでいます。

次のような便利なマクロをいくつか見つけました。

これらのマクロは、モジュールの開発に大いに役立ちました。

この種の目的で利用できる他のマクロがあることを知りたいです。

私はたくさん検索しましたが、次のようなものがいくつかありました:

他に利用可能なそのようなマクロはありますか? これらのマクロのドキュメントはどこにありますか?

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

appcelerator - Titanium Appcelerator の問題

プロジェクトをインポートして Appcelerator の iPhone Simulator で実行しようとしていますが、コンソールに次のようなメッセージが表示されます。

この問題を根絶するために 2 時間以上費やしました。また、appcelerator アプリのライフサイクルに関する有用なリソースを共有してください。

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

titanium - Titaniumを使用したBlackBerryOS10の開発

私はBlackBerryOS10に取り組んでいます。Titaniumstudioを使用してアプリケーションを開発しようとしています。私はBlackBerryプラグインを追加し、BB NDKをダウンロードしてインストールし、リンクに示されているのと同じ手順に従います:チタンを使用したBlackBerry開発

セットアップは問題ありませんが、新しいプロジェクトを作成しようとすると、次のようなエラーが表示されます。新しいプロジェクトを作成できません。SDKバージョン未定義で利用可能なプラットフォーム:

BBNDKに間違ったパスを与えたと推測していました。しかし、私はすべての可能な方法を試しました。それでもこのエラーが発生します。

この問題を理解するのを手伝ってください。

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

android - 指定されたファイル「classes.dex」が見つかりません

Android モジュール プロジェクトを開発し、Titanium プロジェクトにデプロイしました。Titanium Project を実行すると、このエラーが頻繁に発生します

ビルドフォルダーを手動で削除して実行した後、次のエラーが発生します

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

titanium - Titanium Mobile Android: アプリを閉じてもメモリが解放されない

Titanium Mobile を使用してアプリを開発しました。Android デバイスで最初にアプリを実行すると、約 25MB のメモリが使用されます。しかし、デバイスの [戻る] ボタンを使用してアプリを終了し、アプリを再起動するたびに、メモリ使用量が 10 MB 増加します。したがって、アプリを 5 回終了して再起動すると、アプリは 50MB の余分なメモリを使用することになり、合計で 75MB 使用されます。アプリをさらに数回起動すると、アプリは起動せず、次のエラーがスローされます。

不明なエラー: リソースの読み込みに失敗しました。Java 例外がスローされました。ソース = assets.readAsset(assetPath);

最初はアプリの問題だと思っていたので、簡単なアプリを開発して問題をテストしました。このテスト アプリは、ウィンドウを作成し、それにラベルを追加するだけです。app.js は次のとおりです。

テスト アプリには、元のアプリと同じ問題があります。初めて起動すると、14MB のメモリが消費されます。(デバイスの [戻る] ボタンを使用して) 5 回再起動すると、21MB (初期メモリの 150%) が消費されます。

また、Titanium でプロジェクトを作成すると生成されるサンプル アプリと、Titanium が開発した Kitchen Sink アプリも試しました。結果は同じです。

私たちのテストは、2 つの異なるデバイスで Titanium 3.0.0.GA を使用して行われました。

  • HTC デザイア Z - Android 2.3
  • サムスンギャラクシー 2 - Android 4.0

この問題の解決策を検索しましたが、結果はありませんでした。これが Titanium の通常の動作であるとは信じたくありません。この問題の解決策/回避策を見つけた人はいますか?

前もって感謝します

更新: テスト アプリの tiapp.xml を追加