您已經創建視圖日期選擇器中添加日期選取器在該視圖最初隱藏日期選擇器視圖的框架
首先創建屬性並使用IBOutlet與.h中的視圖和日期選擇器進行連接
@property (strong, nonatomic) IBOutlet UIView *datePickerView;
@property (strong, nonatomic) IBOutlet UIDatePicker *dobPicker;
和viewDidLoad中()刪除datepickerview
-(void)viewDidLoad()
{
[self.datePickerView removeFromSuperview];
}
當你做動作顯示視圖
- (IBAction)showDate
{
UIView *toView;
self.datePickerView.tag =42;
toView = self.datePickerView;
toView.frame = CGRectMake(0, 210, 320, 206);
[self.view addSubview:toView];
}
然後選擇日期,並將其轉換爲字符串,以顯示它在標籤
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterMediumStyle];
[formatter setDateFormat:@"dd-MMM-yyyy"];
NSDate *date = [self.dobPicker date];
self.label.text = [formatter stringFromDate:birthday];
隱藏在該日期選項中erview添加另一個自定義視圖和自定義按鈕,右鍵隱藏日期選擇器動作以再次移除視圖。您認爲應該是這樣和完成按鈕
- (IBAction)Done:(id)sender {
for (UIView *view in [self.view subviews])
{
if (view.tag == 42) {
[view removeFromSuperview];
}
}
}
1這裏獲取更多信息創建行動看到這部影片see this video
我加入了答案查收 – Yohan