Component like TCalendarEdit

The TCalendarEdit also doesn't allow typing manually, it only shows the UIDatePicker within an UIView and uses an UIPopoverController on the iPad. When using an iCL control, you can use the IsIpad function that tells you on which type of device you are. If true, you can use the popover implementation in the OnShouldBeginEditing 


procedure TForm1.TMSFMXNativeUITextField1ShouldBeginEditing(Sender: TObject;
  var AShouldEdit: Boolean);
begin
  AShouldEdit := False;
  if isIPad then
    //show popover
  else
    //show UIView or toggle visibility of UIDatePicker
end;

Please note that the UIDatePicker size cannot be changed.

Kind Regards, 
Pieter