Objective c 时间选择器时间列是反向的

Objective c 时间选择器时间列是反向的,objective-c,datetimepicker,Objective C,Datetimepicker,我想在我的应用程序中有一个时间选择器,问题是小时和分钟列放错了位置-这意味着它们改变了位置,如附图所示 这是我的onViewDidLoad(): 即使我尝试更改区域设置,列的顺序仍然是mm:HH而不是HH:mm。我做错了什么 编辑 我还尝试了以下方法: self.datePicker.semanticContentAttribute = UISemanticContentAttributeForceLeftToRight; 但我也没有帮忙 我通过在ViewController中添加以下代码解决

我想在我的应用程序中有一个时间选择器,问题是小时和分钟列放错了位置-这意味着它们改变了位置,如附图所示

这是我的
onViewDidLoad()

即使我尝试更改区域设置,列的顺序仍然是mm:HH而不是HH:mm。我做错了什么

编辑 我还尝试了以下方法:

self.datePicker.semanticContentAttribute = UISemanticContentAttributeForceLeftToRight;
但我也没有帮忙


我通过在ViewController中添加以下代码解决了此问题:

-(void) viewDidLayoutSubviews
{
    NSArray* subviews = [self.datePicker subviews];
    for(UIView* subview in subviews){
        [subview setSemanticContentAttribute:UISemanticContentAttributeForceRightToLeft];
    }

}
-(void) viewDidLayoutSubviews
{
    NSArray* subviews = [self.datePicker subviews];
    for(UIView* subview in subviews){
        [subview setSemanticContentAttribute:UISemanticContentAttributeForceRightToLeft];
    }

}