ionic-framework: not working on iOS
In Ionic2, I am trying to implement the ability for a user to enter their birthday using the HTML5/native date picker functionality. (Note: Not using the Cordova DatePicker plugin).
The following code works fine in Android. On focus, the native date picker is presented just fine. However, in iOS the input is not responding to the on focus event. Hence, no date picker is presented. Also, notice how the “Birthday” input is kindy “jacked” up.
<ion-item>
<ion-label floating>Birthday<span danger>*</span></ion-label>
<ion-input ngControl="birthDate" type="date"></ion-input>
</ion-item>

FYI, this works in iOS but it’s not styled the way <ion-input> would be:
<input type="date"/>
This leads me to believe this is a bug with Ionic2.
Ionic info: Cordova CLI: 6.1.1 Gulp version: CLI version 3.9.1 Gulp local: Local version 3.9.1 Ionic Framework Version: 2.0.0-beta.6-201604261740 Ionic CLI Version: 2.0.0-beta.24 Ionic App Lib Version: 2.0.0-beta.14 ios-deploy version: 1.8.5 ios-sim version: 1.9.0 OS: Mac OS X El Capitan Node Version: v5.8.0 Xcode version: Xcode 7.3 Build version 7D175
About this issue
- Original URL
- State: closed
- Created 8 years ago
- Comments: 18 (8 by maintainers)
Anxiously waiting… 😛
Hello everyone! I believe this issue will be fixed once we release our DatePicker component which should be coming soon. I am going to keep this issue open and will update it once that component has been released. Thanks for using Ionic!
@keithdmoore thanks
@keithdmoore The example I gave was instead of a floating label. I am currently using stacked labels with a custom styles on label for the date to match the other stacked labels:
with styles to mock
.dateLabelandinput[type="date"]to match ionic’s (font-size, color etc.)