当我使用 UIModalPresentationFormSheet 样式呈现我的模态视图时,它正确居中,但是当键盘出现时(一秒钟后),它不是垂直向上移动模态视图,而是将其向左或向右移动,几乎就像它认为的那样它处于纵向模式。如果我旋转我的设备,它会自行固定到正确的方向。
该应用程序仅设置为横向,但我无法解决问题。
这里有什么问题?
我正在使用以下方法显示我的视图:
- (void)presentEventEditViewControllerWithEventStore:(EKEventStore*)eventStore {
EKEventEditViewController *evc = [[EKEventEditViewController alloc] init];
evc.eventStore = eventStore;
EKEvent* event = [EKEvent eventWithEventStore:eventStore];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"MM.dd.yyyy"];
NSString *startDate = @"11.01.2014";
NSString *endDate = @"11.07.2014";
//Pre-populated Info
event.startDate = [dateFormatter dateFromString:startDate];
event.endDate = [dateFormatter dateFromString:endDate];
event.allDay = YES;
event.location = @"The Big Island, Hawaii";
event.availability = EKEventAvailabilityBusy;
evc.event = event;
evc.editViewDelegate = self;
evc.delegate = self;
evc.modalPresentationStyle = UIModalPresentationFormSheet;
evc.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentViewController:evc animated:YES completion:nil];
}