我有一个小问题。
我想实现时间选择器,例如:
此屏幕截图来自 iOS 6 的请勿打扰通知
我的问题是怎么做?
有任何想法吗 ????
你们是否有任何在线教程/资源可以建议如何做到这一点?
[已编辑] 我应该提到这适用于 iPhone 而不是 iPad....
谢谢。
我有一个小问题。
我想实现时间选择器,例如:
此屏幕截图来自 iOS 6 的请勿打扰通知
我的问题是怎么做?
有任何想法吗 ????
你们是否有任何在线教程/资源可以建议如何做到这一点?
[已编辑] 我应该提到这适用于 iPhone 而不是 iPad....
谢谢。
是的。
只需使用 Time/DatePicker 以及您想要的任何其他内容创建另一个视图控制器。使用连接到按钮的模态 Popover segue 并使用固定大小选项设置所需的正确大小。
这里的好例子。
如果您需要更多数据,请告诉我。
这就是我最终做的事情:
我找到了这个弹出框解决方案-> https://github.com/werner77/WEPopover
这创建了我想要的弹出框,然后将这段代码添加到
- (void)viewDidAppear:(BOOL)animated method
// place inside a temporary view controller and add to popover
UIViewController *viewCon = [[UIViewController alloc] init];
// PopOverViewController *viewCon = [[PopOverViewController alloc] init];
UIDatePicker *timePick;
timePick = [[UIDatePicker alloc]initWithFrame:CGRectMake(5, 0, 0, 0)];
timePick.datePickerMode =UIDatePickerModeTime;
[viewCon.view addSubview:timePick];
// viewCon.view = label;
viewCon.contentSizeForViewInPopover = timePick.bounds.size ; // Set the content size
popover = [[WEPopoverController alloc] initWithContentViewController:viewCon];
[popover presentPopoverFromRect:CGRectMake(0, 10, 0, 120)
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionUp | UIPopoverArrowDirectionDown
animated:YES];
现在唯一的问题是将选择器调整为我想要的宽度......除此之外,它可以工作!
提出的解决方案仅适用于 iPad 而不是 iPhone....
谢谢大家。