zoukankan      html  css  js  c++  java
  • 视图元素(状态栏、导航栏,view)布局与占位

    参考:http://www.vinqon.com/codeblog/?detail/11109
    在iOS7中,状态栏是完全透明的,而其他bar,即navigation bars, tab bars, toolbars, search bars和scope bars都是半透明的。开发者需要保证页面内容能覆盖到这些bar的后面。
     
    事实上,iOS7中的状态栏不仅变完全透明了,而且完全不占空间
    有码有真相 —— 新建一个UIViewController,再viewDidLoad里面输入以下代码,作为rootViewController启动应用:
    01 - (void)viewDidLoad
    02 {
    03     [super viewDidLoad];
    04      
    05     self.view.backgroundColor = [UIColor whiteColor];
    06      
    07     UILabel *label = [[[UILabel alloc]initWithFrame:CGRectMake(0, 0, 200, 20)]autorelease];
    08     label.text = @"I am a label";
    09     [self.view addSubview:label];
    10 }
     
    应用效果:
    可以看到的是label和status bar悲催地重叠了。
    我们再套一个UINavigationController,可以看到更悲催的事情:
     
    label活生生地被navigationBar盖住了。

    1. 若我们使用自定义图片作为导航栏的背景,那么UIViewController的view(下面称为视图)就不会延伸到navigationBar的顶部,而是从它的底部开始——正如往常一样。
    2. 若我们使用一张高44像素(retina/88像素)的图片作为导航栏背景,那么状态栏就会保持黑色,图片只会在导航栏区域平铺

  • 相关阅读:
    利用Form组件和ajax实现的注册
    基于ajax实现的登录
    【字符串】【kmp模板】
    【字符串入门专题1】 I
    【字符串入门专题1】A
    【最短路入门专题1】H
    【最短路入门专题1】D
    【最短路入门专题1】E
    【最短路径入门专题1】K
    【多校连萌2】D题 ykc想吃好吃的【补题】【最大子段和变形题】
  • 原文地址:https://www.cnblogs.com/cnsec/p/11515816.html
Copyright © 2011-2022 走看看