UIModalPresentationFormSheet,dim缺失
我试图使用
UIModalPresentationFormSheet
视图样式在iPad应用程序中显示模态viewController。我希望生成类似于Mail应用程序的新消息UI /动画。
有两件事表现不正常:
呈现的模态viewController总是动画到y = 0,即到最顶端
在邮件应用程序中查看而不是状态栏下方的某些像素。
文件说:
UIModalPresentationFormSheet宽度
和呈现视图的高度是
小于屏幕和
视图以屏幕为中心。如果
该设备处于景观中
方向和键盘是
可见,视图的位置是
向上调整使视图
仍然可见。所有未覆盖的区域
变暗以防止用户进入
与他们互动。
但是,在我的情况下,没有调光,我仍然可以与modalViewController下面的parentView进行交互。
提供modalView的控制器我这样做:
AddNewItemViewController *newItemViewController = [[AddNewItemViewController alloc] initWithNibName:@"AddNewItemViewController" bundle:nil];
[self presentModalViewController:newItemViewController animated:YES];
[newItemViewController release];
在呈现的viewController中我这样做:
- (void)viewDidLoad {
[nameField becomeFirstResponder];
[self setModalTransitionStyle:UIModalTransitionStyleCoverVertical];
[self setModalPresentationStyle:UIModalPresentationFormSheet];
[super viewDidLoad];
}
我希望有人可以帮助我。
我需要在父和modalViewController上设置一些其他属性吗?
viewDidLoad不适合进行此设置吗?
提前致谢:)
没有找到相关结果
已邀请:
1 个回复
镶骄册筷
你在viewDidLoad中调用了becomeFirstResponder是对的。