Мне удалось это сделать, но я не могу отформатировать дату и время, когда нажимаю кнопку «Готово». Кто-нибудь знает, как это сделать?
Это мой код:
using System;
using App.iOS;
using CoreGraphics;
using Foundation;
using UIKit;
using Xamarin.Forms;
using Xamarin.Forms.Platform.iOS;
[assembly: ExportRenderer(typeof(DatePicker), typeof(CustomDatePickerRender))]
namespace App.iOS
{
public class CustomDatePickerRender : DatePickerRenderer
{
public CustomDatePickerRender()
{
}
protected override void OnElementChanged(ElementChangedEventArgs<DatePicker> e)
{
base.OnElementChanged(e);
if (Control != null)
{
var dateTimePicker = (UIDatePicker)Control.InputView;
dateTimePicker.Mode = UIDatePickerMode.DateAndTime;
NSDateFormatter dateFormat = new NSDateFormatter();
dateFormat.DateFormat = "dd/MM/yyyy HH:mm";
var text = (UITextField)Control;
text.Text = dateFormat.ToString(dateTimePicker.Date);
}
}
}
}