彩票走势图

Xamarin使用教程四:隐藏StatusBar

转帖|使用教程|编辑:我只采一朵|2014-07-24 10:21:12.000|阅读 1450 次

概述:本文讲解用Xamarin开发iOS7应用时如何隐藏StatusBar方法。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

在iOS7之前如果需要隐藏StatusBar,比较简单,直接在AppDelegate.cs中使用如下代码就可以进行隐藏:

UIApplication.SharedApplication.StatusBarHidden = true;

但这段代码在iOS7中却无法实现StatusBar隐藏,而是将StatusBar透明显示。经过在Xamarin网站查询向导,具体方法是为UIViewController增加一个重写方法,


public override bool PrefersStatusBarHidden ()
{
    return true;
}

这样就可以进行隐藏了,完成后效果如下图所示:

Xamarin,StatusBar

在实际代码编写的时候为了方便起见,可以建立一个ViewController的类,继承UIViewController类,增加 StatusBarHidder的方法,以后再新增UIViewController的时候都继承ViewController即可。具体代码如下:

using System;
using System.Drawing;

using MonoTouch.CoreFoundation;
using MonoTouch.UIKit;
using MonoTouch.Foundation;

namespace Com.imStudio.iOSLibrarys
{
    [Register("ViewController")]
    public class ViewController : UIViewController
    {
        public Boolean StatusBarHidder { get; set; }

        public ViewController()
        {
        }

        public override void DidReceiveMemoryWarning()
        {
            // Releases the view if it doesn't have a superview.
            base.DidReceiveMemoryWarning();

            // Release any cached data, images, etc that aren't in use.
        }

        public override bool PrefersStatusBarHidden()
        {
            return this.StatusBarHidder;
        }

        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            // Perform any additional setup after loading the view
        }
    }
}

Xamarin试用版下载

By博客园宋海鹏


标签:iOSXamarin

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn

文章转载自:慧都控件

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP