ios calendar uidatepicker uiactionsheet

Cómo mostrar datepicker así en el calendario de iOS 7 UIDatePicker



uiactionsheet (2)

Mi proyecto de código abierto HSUDatePicker puede ayudarte. https://github.com/tuoxie007/HSUDatePicker

Soy nuevo en el desarrollo de iOS, aprendiendo bits y piezas. Tengo algunas consultas más a continuación de otro hilo ( iOS7: ¿Cómo Apple hace que un controlador de navegación se vea como una uiactionsheet en la aplicación de calendario ) en iOS 7 creación de eventos nuevos en el calendario predeterminado que se muestra cuando hacemos clic en + en UINavigationBar (supongo )

¿Alguien sabe cómo crear UIDatePicker para que se muestre / oculte cuando hago clic en el campo Fecha de inicio / finalización? Vi un video donde UIActionSheet se usó en XCode 4.5, pero en ese usuario debe hacer clic en el botón Hecho, etc. para ocultarlo. En el calendario de iOS 7, está oculto cuando hago clic en el selector externo, es decir, en el campo Fecha de inicio. Espero que la pregunta sea clara?

Amablemente asesorar cómo lograr esta característica?


Puedes probar y usar el OCCalendarController , es muy simple y cómodo. Simplemente descargue el archivo comprimido y obtenga todos los archivos con el nombre del prefijo OC .

De los cuales, en OCCalendarViewController.m , puede realizar los cambios necesarios agregando los botones Aceptar o Cancelar mediante programación, usted mismo.

Para llamar a la vista del calendario en su archivo principal, use las líneas,

//Here''s where the magic happens calVC = [[OCCalendarViewController alloc] initAtPoint:CGPointMake(150, 50) inView:self.view]; calVC.delegate = self; [self.view addSubview:calVC.view];

También incluya el siguiente delegado para recibir la selección de fecha (si el usuario selecciona un rango de fecha o fecha)

- (void)completedWithStartDate:(NSDate *)startDate endDate:(NSDate *)endDate {

Finalmente, también puede personalizar la flecha (que aparece junto con la vista de calendario) usando el código,

[OCCalendarViewController alloc] initAtPoint:insertPoint inView:self.view arrowPosition:OCArrowPositionRight]

El resto de los detalles se puede encontrar en el archivo Léame. Pruébalo, funcionará como un encanto. ¡Cielos!