在我的应用中,我的根视图是带有单元格的网格视图。当我点击特定单元格时,模态视图控制器将弹出该特定单元格的详细信息。
当我的模态视图出现时,如何淡出网格视图?
另外,当我点击网格视图中的任何位置时,如何在我的模态视图后面忽略模态视图?
答案 0 :(得分:0)
iOS 5引入了一个新的UIViewController方法presentViewController:animated:completion:
(为您链接的文档),当然您可能已经了解presentModalViewController:animated:
(文档说明使用了presentViewController
方法较早的presentModalViewController
,但这取决于你是否只支持iOS 5及更新版。)
您可以将动画设置为YES并使用淡入淡出动画,或将父视图的alpha设置为接近0.0(稍微“淡化”)。
UIView
文档中有一些关于淡入淡出的注释,包括一些示例代码。看animateWithDuration:animations:completion:
至于解雇模态视图,dismissModalViewControllerAnimated:
不会工作吗?