Titanium Appcelerator中的日期选择器iOS应用程序未在模拟器中显示提交按钮?

时间:2014-11-27 00:56:36

标签: ios iphone appcelerator

我正在重新利用我使用最初为Android构建的Appcelerator构建的iOS应用。除了用于特定功能的特定Android代码之外,大多数代码库都有效。一个功能是允许iOS应用程序的用户在按下按钮后选择日期。

目前我有这段代码:

var picker = Ti.UI.createPicker({
    type: Ti.UI.PICKER_TYPE_DATE,
    minDate: minDate,
    maxDate: maxDate,
    value:minDate
});

pickBtn.addEventListener('click', function(e){
    winscrollView.add(picker);
});

这很有效 - 至关重要。按下按钮时,将显示日期选择器。但是,屏幕上同时没有提交,取消按钮。以下是在模拟器中运行的应用程序的屏幕截图:

enter image description here

我点击屏幕的每个部分都无济于事。日期选择器是响应式的,我可以选择日期。但我没办法将它提交给应用程序。我不确定是什么导致了这个错误,因为我现在还没有iPhone可以通过手机试用该应用程序。

我使用的是Titanium SDK 3.3.0 GA和Xcode 5,因为我使用的是Mountain Lion(10.8.4)。

1 个答案:

答案 0 :(得分:1)

首先创建视图,然后在此视图中添加日期选择器和按钮。 那样,

var pickerView = Ti.UI.createView({backgroundcolor : 'white', height : Ti.UI.SIZE,}); 

var picker = Ti.UI.createPicker({
type: Ti.UI.PICKER_TYPE_DATE,
minDate: minDate,
maxDate: maxDate,
value:minDate });


var submitBtn = Ti.UI.createButton({title :'submit',height : 50,width:100,backGroundColor : 'black',color:'white' });

pickerView.add(submitBtn);

  submitBtn.addEventListener('click', function(e){
winscrollView.remove(pickerView); });

pickBtn.addEventListener('click', function(e){
winscrollView.add(pickerView); });