0

私はチタンで働き始めたばかりです。そして、次のコードを使用して、チタンのポップオーバーに取り組んでいます。

var myPopover = Ti.UI.iPad.createPopover({ height: 150, width: 150 });
popover.add(view);
popover.show({ view: button });

私の問題は、ユーザーがポップオーバーが閉じているポップオーバーの外側に触れたとき(デフォルトの動作)、私はそれを望んでいません。

iOS には、次のデリゲート メソッドがあります- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController。ユーザーが単に return の外に触れたときにポップオーバーを閉じたくない場合、 TitaniumNOでこれを行う方法はありますか? Titanium.UI.iPad.Popoverのドキュメントを読みましたが、そのような方法は見つかりませんでした。

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

4

1 に答える 1

0

残念ながら、自分自身でかなりの作業を行わなければ、短期的にはできません。

いくつかのヒント:

API ドキュメントにすべてが含まれているとは信じないでください。代わりに、Github で SDK を調べるか、システムで SDK を見つけて、このメソッドの iOS (iPhone フォルダー内) クラスを検索してください。

appcelerator の JIRA アカウントにアクセスすると、実装をリクエストできます。Q&A に移動し、他の人に JIRA の問題を見てもらい、Appcelerator によって優先されるように、それについて騒ぎ立てます。

ポップオーバー機能を拡張するモジュールを作成できます。実際、モジュールを使用すると、何でも拡張して JavaScript ブリッジを自分で作成できるため、任意のプロパティや必要なものにアクセスできます。Wikiにそのためのガイドがあります..

ハッピーハンティング;)

于 2013-01-05T16:18:49.573 に答える