我试图在Storyboard上实现UIDatePicker
。正如你所期望的那样,当视图第一次加载时,日期选择器不能在屏幕上显示,所以我必须编写自定义代码以便在加载时将其从屏幕上移开。这里是代码...iOS:隐藏UIView对象
- (void)hideDatePicker
{
CGRect newRect = self.datePicker.frame;
CGPoint newOrigin = CGPointMake(0, [[UIScreen mainScreen] bounds].size.height);
newRect.origin = newOrigin;
self.datePicker.frame = newRect;
}
我目前在viewDidLoad
中调用此方法。
当我运行应用程序,日期选择器仍然在屏幕的底部,令人作呕占据半个屏幕...
什么是self.datePicker当你这样做。也许你忘了将picker链接到你的代码和self.datePicker == nil。 – onevcat
不要在viewDid Load中调用它:如果你想稍后加载它。可以在按钮操作上调用该方法或隐藏它,然后使其隐藏。 – Divya