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];
}
}