xcode6 iOS sdk8.1隱藏系統狀態列

來源:互聯網
上載者:User

標籤:ios   xcode   系統功能表   ios8   

在把項目的代碼(uzplayer)從iOS6升級到iOS8之後,發現在視頻播放那裡,後面的背景是系統的狀態列:



這樣就會導致有的時候按下Done按鈕,或者拖滑塊沒有效果


所以,我們需要想個辦法,把這個系統狀態列給去掉



有兩種方法


1、首先來看看,把後面的系統的狀態列給隱藏,代碼如下(添加在播放的view上面):

- (UIStatusBarStyle)preferredStatusBarStyle{    return UIStatusBarStyleDefault;    //UIStatusBarStyleDefault = 0 黑色文字,淺色背景時使用    //UIStatusBarStyleLightContent = 1 白色文字,深色背景時使用}- (BOOL)prefersStatusBarHidden{    return YES; // 返回NO表示要顯示,返回YES將hiden} 

這樣的效果就顯而易見了:


白條代替了系統狀態列



2、不寫代碼,通過修改.plist檔案的方式隱藏

找到項目中的.plist(對應1所示)-------------------找到2的加號-----------------------選擇3的Viewcontroller-based status bar appearance-------------------設定這個項的Boolean的值(NO表示不顯示系統的狀態列)

 

效果其實也是一樣的:


不過還是建議使用第一種方式

xcode6 iOS sdk8.1隱藏系統狀態列

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.