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