DatePicker Objective-C mirrors day numbers

DatePicker error is displayed when the locale supports RTL view.

When I change the DatePicker style to inline style and change the default localization to ar (Arabic), the DatePicker shows number mirrors, after scrolling between months the display changes to the correct display but the day names are not associated with the day's numbers.

UITextField * displayTextField = [[UITextField alloc] initWithFrame:CGRectMake(0, 250, [[self view] frame].size.width - 10, 30)];

displayTextField.backgroundColor = [UIColor redColor];

displayTextField.text = @"DatePicker";

displayTextField.textAlignment = NSTextAlignmentCenter;

UIDatePicker * datePicker1 = [[UIDatePicker alloc] init];

datePicker1.datePickerMode = UIDatePickerModeDate;

datePicker1.preferredDatePickerStyle = UIDatePickerStyleInline;

datePicker1.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleBottomMargin;

datePicker1.frame = CGRectMake(datePicker1.frame.origin.x, datePicker1.frame.origin.y, datePicker1.frame.size.width, 360);

[datePicker1 addTarget:self action:@selector(startDateSelected:) forControlEvents:UIControlEventValueChanged];

CGFloat width = [[UIScreen mainScreen]bounds].size.width;

UIToolbar * toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, width, 44)];

toolbar.barStyle = UIBarStyleDefault;

toolbar.translucent = YES;

[toolbar layoutIfNeeded];

UIBarButtonItem * spacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace menu:nil];

UIBarButtonItem * doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self

action:@selector(dismiss)];

toolbar.items = @[spacer, doneButton];

displayTextField.inputView = datePicker1;

displayTextField.inputAccessoryView = toolbar;

[[self view] addSubview:displayTextField];

DatePicker Objective-C mirrors day numbers
 
 
Q