我有一个小问题。
我想实现时间选择器,如:
此屏幕抓取来自iOS 6的DO NOT DISTURB
通知我的问题是如何做到这一点?
任何想法????
您是否有任何在线教程/资源可以建议如何执行此操作?
[编辑]我应该提到这对于iPhone而言不是iPad ......
感谢。
答案 0 :(得分:2)
是。
只需使用Time / DatePicker创建另一个视图控制器,并在其中创建其他任何内容。使用连接到按钮的模态Popover segue,并使用固定大小选项设置所需的正确大小。
好例子here。
如果您需要更多数据,请与我们联系。
答案 1 :(得分:1)
这就是我最终做的事情:
我找到了这个popover解决方案 - > https://github.com/werner77/WEPopover
创建了我想要的popover,然后将这段代码添加到
- (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 ....
谢谢大家。