【发布时间】:2011-11-26 19:22:52
【问题描述】:
如何设置 UIViewController 视图的大小以使其后面的视图可见?或者将 UIViewControllers 视图设置为清除,允许显示堆栈中它下方的视图可见?
【问题讨论】:
如何设置 UIViewController 视图的大小以使其后面的视图可见?或者将 UIViewControllers 视图设置为清除,允许显示堆栈中它下方的视图可见?
【问题讨论】:
This previous question 和它链接的那个暗示你想要的可能是不可能的,如果你认为父视图只是被当前视图遮挡而不被删除?
【讨论】:
使用其frame 属性设置视图大小。
您可以使用该视图的alpha 属性来更改其透明度。
【讨论】:
更改 UIViewController 的 alpha 将影响您放置在控制器上的所有内容——这可能不是您想要的。您可以做的是使视图的背景清晰,然后添加另一个具有合适背景颜色(黑色、白色或其他)的视图,并更改 那个 视图的 alpha 以使其半透明。然后,您可以将控件放在半透明视图的顶部,它们将是不透明的。结果如下所示:
【讨论】: