0

我可以从 Storyboard 设置日期选择器框架。但我无法以编程方式设置框架。datePicker.frame即使setFrame:iOS7中没有弃用功能,我也不想知道为什么不工作。还请提供一种以编程方式设置日期选择器框架的方法。任何帮助是极大的赞赏。

4

1 回答 1

4

如果您已经将 UIDatePicker 添加到 .nib 或 .storyboard 文件并希望以编程方式更新框架,那么您可以在视图控制器的 viewDidLayoutSubviews 方法中更新框架。我只是尝试更新框架,它适用于 iOS 7.0

- (void)viewDidLayoutSubviews
{
    [super viewDidLayoutSubviews];

    self.datePicker.frame = CGRectMake(0, 50, 300, 162);
}

如果想在视图控制器中以编程方式添加日期选择器,那么您可以尝试在 viewDidLoad 方法中创建日期选择器并将其添加到子视图中。

UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 300, 300, 162)];
[self.view addSubview:datePicker];
于 2013-10-22T09:02:37.353 回答