translucent

2020-01-09  本文已影响0人  若水water

Controller view的frame 默认 是全屏,位置是从 屏幕顶点开始,高度为屏幕高度 。如下图:


image.png

由上图可以看出,导航栏为半透明状态,且它的颜色 是以当前控制器视图的背景颜色为基色。而NavigationController 的 Navigationbar 有一个属性,translucent,意思为透明度,默认效果为 yes(半透明,即上图状态)。
那么 如果想让Controller的视图的位置 是从导航栏下方开始的,应该怎么做呢?

-(UIRectEdge)edgesForExtendedLayout{
    return UIRectEdgeNone; 
}
12.png
上一篇 下一篇

猜你喜欢

热点阅读