Computer >> 컴퓨터 >  >> 프로그램 작성 >> IOS

Swift를 사용하여 프로그래밍 방식으로 iOS 탐색 모음 추가

<시간/>

프로그래밍 방식으로 탐색 모음을 추가하기 위해 아래에 언급된 일련의 단계를 거칩니다. 우리는 viewController의 ViewWillLayoutSubviews 메소드에서 이것을 할 것입니다.

현재 보기의 너비를 가져옵니다.

let width = self.view.frame.width

현재 보기의 너비와 탐색 모음의 기본 높이인 44픽셀의 높이로 탐색 모음 만들기

let navigationBar: UINavigationBar = UINavigationBar(frame: CGRect(x: 0, y: 0, width: width, height: 44))

새로 생성된 탐색 모음을 보기에 추가합니다.

self.view.addSubview(navigationBar)

이 예제를 더 확장하여 View에 제목과 버튼을 추가할 수 있습니다. 전체 결과는 아래 클래스와 같아야 합니다.

class ViewController: UIViewController {
   override func viewWillLayoutSubviews() {
      let width = self.view.frame.width
      let navigationBar: UINavigationBar = UINavigationBar(frame: CGRect(x: 0, y: 0, width: width, height: 44))
      self.view.addSubview(navigationBar);
      let navigationItem = UINavigationItem(title: "Navigation bar")
      let doneBtn = UIBarButtonItem(barButtonSystemItem: UIBarButtonItem.SystemItem.done, target: nil, action: #selector(selectorX))
      navigationItem.rightBarButtonItem = doneBtn
      navigationBar.setItems([navigationItem], animated: false)
   }
   override func viewDidLoad() {
      super.viewDidLoad()
   }
   @objc func selectorX() { }
}
재정의

이 예제를 실행하면 결과가 다음과 같아야 합니다.

Swift를 사용하여 프로그래밍 방식으로 iOS 탐색 모음 추가