2016-08-09 2 views
2

안녕하세요, 네비게이션 컨트롤러에 포함 된 툴바에 텍스트를 추가하는 데 문제가 있습니다. 나는 그들이 삭제 모드에 알고 사용자, 어떤 도움을 수 있도록 여기에 표시 할 텍스트에 그걸 얻기 위해 노력하고도구 모음에 텍스트 레이블 추가 - Swift

let label = UILabel(frame: CGRectMake(0, 0, 200, 21)) 
label.text = "Delete Pins" 
label.center = CGPoint(x: CGRectGetMidX(view.frame), y: view.frame.height) 
label.textAlignment = NSTextAlignment.Center 

let toolbarTitle = UIBarButtonItem(customView: label) 
navigationController?.toolbar.setItems([toolbarTitle], animated: true) 

: 이것은 내가 할 노력하고 무엇입니까? 귀하있는 CustomView 잘 보인다

override func viewWillAppear(animated: Bool) { 
    super.viewWillAppear(animated) 
    self.navigationController?.setToolbarHidden(false, animated: false) 
} 

override func viewWillDisappear(animated: Bool) { 
    super.viewWillDisappear(animated) 
    self.navigationController?.setToolbarHidden(true, animated: false) 
} 

:

답변

3

당신은 당신의 도구 모음을 활성화해야합니다. 왼쪽/오른쪽/가운데에 설정하려면 flexibleSpace를 사용할 수도 있습니다.

let flexible = UIBarButtonItem(barButtonSystemItem: .FlexibleSpace, target: nil, action: nil) 
    self.toolbarItems = [flexible,toolbarTitle] 
+0

고마워요! 나는 중심에 레이블의 오른쪽에 다른 유연한 스페이서를 추가했습니다. – user3689341

관련 문제