1

チタンで「ポップオーバー」機能を使用しようとしています。

私は台所の流しを通り抜け、自分のアプリケーションでコードを作成しましたが、いくつかの方法で

私はこのエラーが発生しています:

Result of expression 'Ti.UI.iPad' [undefined] is not an object.

私は何が間違っているのか分かりません。

ここに私のコードがあります:

var RLWindow=Ti.UI.createWindow({backgroundColor:'#700'});

var LBBar=Titanium.UI.createView({height:60,left:0,right:0,top:105,backgroundImage:'Images/toolbar.jpeg'});

var ShowNotes=Ti.UI.createButton({color:'blue',font:{fontSize:20,fontWeight:"bold"},‌​right:10,title:'Today Notes',height:40,width:120});

LBBar.add(ShowNotes);

RLWindow.add(LBBar);
ShowNotes.addEventListener('click',function(e){

    var popover = Ti.UI.iPad.createPopover({ 
        width:300, 
        height:250,
        title:'Test Popover',
        arrowDirection:Ti.UI.iPad.POPOVER_ARROW_DIRECTION_UP
    }); 

    popover.show({
        view:button,
        animated:true
    });

     });

この状況で私を助けてください..

ありがとうございました

4

2 に答える 2

2

build/iphone フォルダーをクリアします。新しいプラットフォーム UI オブジェクトを追加すると、コンパイラが必要な Ti ライブラリを xcode プロジェクトに含めないことがあります。

于 2011-09-30T19:33:46.623 に答える
0

これは iPad でのみ機能し、iPhone では機能しません。私はあなたがそれを使用していると仮定していますか?iPhone の場合は、通常のウィンドウを使用する必要があります。

そうは言っても、ボタンとは何ですか?名前を言うと、それがあなたの問題だと思います。その中にビューが必要だからです。私がこれを行うと(以下)、それは私にとって完璧に機能しているようです:

var popover = Ti.UI.iPad.createPopover({ 
    width:300, 
    height:250,
    title:'Test Popover',
    arrowDirection:Ti.UI.iPad.POPOVER_ARROW_DIRECTION_UP
}); 

var win = Ti.UI.createWindow({backgroundColor: '#FFF'});
win.open();

var v = Ti.UI.createView();
win.add(v);

popover.show({
    view: v,
    animated:true
});
于 2011-09-29T07:43:59.617 に答える