2014-12-17 4 views
2

앱을 전체 화면이 아닌 화면에서 전체 화면으로 전환 할 수 있습니까?전체 화면 iOS Swift

enter image description here

나는이 스위치를하고 난 상태 표시 줄을 숨길 것이다 앱을 사용하도록 설정 한 경우, 해제 할 때 응용 프로그램이

그래서했습니다 상태 표시 줄을 숨길하지 않으려 고 이것을 구현했습니다 :

@IBAction func fsChanged(sender: AnyObject) { 
    if(fullScreenSwitch.on) 
    { 
     prefersStatusBarHidden() 
     println("FS attivato") 
    } 
    else { 
     prefersStatusBarHidden() 
     println("FS disattivato") 
    } 
} 

override func prefersStatusBarHidden() -> Bool { 
    if(fullScreenSwitch.on) 
    { 
     return true 
    } 
    else { 
     return false 
    } 
} 

이것은 실제 segue에서 작동하지만 전체 응용 프로그램에서는 작동하지 않습니다! 어떻게이 모든 응용 프로그램에 대해 만들 수 있습니까 ??

감사합니다.

+0

상태 표시 줄을 숨기시겠습니까? – Kampai

+2

이상한데, 나는 방금 수 많은 자원을 검색했다. http://stackoverflow.com/questions/6182266/set-full-screen-mode-in-ios-programmatically –

+0

@MaxMacLeod 감사 메이트를 살펴 보시지 만, 스위프트에 대해 이야기하고 있습니다. – ernestocattaneo

답변

2

는 기능에 넣어보기 컨트롤러의 각

다음 원하는 상태 개최 statusBarIsHidden 같은 전역 변수를 사용

재정 prefersStatusBarHidden() FUNC -> BOOL {statusBarIsHidden를 반환}

// 
// ViewController_no_status_bar.swift 
// hide the status bar 
// 
// Created by Scott Yannitell on 4/30/15. 
// Copyright (c) 2015 ohiovr.com. All rights reserved. 
// 

import UIKit 

var statusBarIsHidden = true 
class ViewController_no_status_bar: UIViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
    } 

    override func prefersStatusBarHidden() -> Bool {return statusBarIsHidden} 

}