2014-10-10 46 views
2

顯示在錯誤的位置上我們得到了一個科爾多瓦項目(3.6.3),和(由於種種原因,我不想在這裏討論)我們必須包括從這裏日期選擇器插件:
https://github.com/sectore/phonegap3-ios-datepicker-plugin
所有的iPhone上很好,但iPad的帶來了怪異的行爲表datepicker plugin issue科爾多瓦插件彈出日期選擇器,在iPad上

所以首先 - 它不會刪除本機日期選取器,當我點擊日期輸入字段的標籤上(它時將其刪除我點擊輸入本身)。
第二 - 它顯示插件日期選取器在錯誤的地方視區(左上角,而不是僅僅上述日期輸入字段,作爲原生一個)。

有誰曾經碰到這樣的問題,也許你知道是什麼原因造成的插件這種怪異的行爲?

歡呼

+0

你有沒有找到解決這個問題的方法?我遇到了同樣的問題,但使用了更新版本的datepicker插件。我看到,它支持一個X和Y配置在文檔中,但是這僅是相對於拾取器絕對定位到應用程序的根視圖,拾取器不能直接下方。 – 2015-11-09 17:37:20

+0

如果我記得不錯,我們最終會訴諸本地日期選擇器。所以不能真正幫助這一點。它看起來像在這種特殊情況下,出於某些原因,我們從來沒有取消本地日期選擇器,但我從來沒有得到這個問題的底部,因爲它已經「解決了自己」出來;) – robjez 2015-11-09 22:12:37

回答

0

關於這個問題,您可以顯示iPhone的日期選擇器

讓我們在代碼 先在此功能,您需要註釋的特殊情況下爲iPhone做書面它一般情況下看

(void)show:(CDVInvokedUrlCommand*)command { 
    _command = command; 
    NSMutableDictionary *options = [command argumentAtIndex:0]; 
    //if (isIPhone) { 
    [self showForPhone: options]; 
    //} else { 
    // [self showForPad: options]; 
    //} 
} 

,不要忘記刪除特殊處理也隱藏

(void)hide { 
    //if (isIPhone) { 
    CGRect frame = CGRectOffset(self.datePickerComponentsContainer.frame, 
           0, 
           self.datePickerComponentsContainer.frame.size.height); 

    [UIView animateWithDuration:ANIMATION_DURATION 
          delay:0 
         options:UIViewAnimationOptionCurveEaseOut 
        animations:^{ 
         self.datePickerComponentsContainer.frame = frame; 
         self.datePickerContainer.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0]; 

        } completion:^(BOOL finished) { 
         [self.datePickerContainer removeFromSuperview]; 
        }]; 

// } else { 
    // [self.datePickerPopover dismissPopoverAnimated:YES]; 
// } 
} 
相關問題