2014-10-18 3 views
0

Я пытаюсь добавить UIToolbar в UIViewController, и он не работает. Кто-нибудь знает, что случилось?UIToolbar в Swift не отображается

var toolBar: UIToolbar = UIToolbar() 

override func loadView() { 
    super.loadView() 

    title = "Title" 
    navigationController?.navigationBar.barStyle = UIBarStyle.Black 
    webView = WKWebView() 
    view = self.webView! 

    // Toolbar 
    toolBar.frame = self.view.bounds 
    toolBar.sizeToFit() 
    toolBar.setItems(toolbarItems, animated: true) 
    toolBar.barStyle = UIBarStyle.Black 
    view.addSubview(toolBar) 
} 

Было бы очень признательно. Я пробовал смотреть на другие записи переполнения стека, но я не мог найти ответа. Благодаря!

ответ

2

Трудно сказать наверняка, не будучи в состоянии видеть свой проект, но вот мои мысли:

  • Я думаю, что вы ошибаетесь и панель инструментов там, но вы просто не видите, насколько ваша панель навигации полупрозрачна и покрывает верхнюю часть вашего изображения. Таким образом, вы можете просто изменить его на непрозрачный режим или отрегулировать положение панели инструментов.

  • Но есть и другое. Какой смысл добавлять панель инструментов в случае использования панели навигации? Просто используйте стандартный со всеми настройками, которые вам нужны.

Надеюсь, что это поможет.

1

Это сработало для меня. Дайте мне знать, если это то, что вы искали:

import UIKit 

class ViewController: UIViewController { 

var toolBar = UIToolbar(frame:CGRectMake(0, 524, 320, 44)) 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     toolBar.barStyle = UIBarStyle.Black 
     self.view.addSubview(toolBar) 


    } 
} 
0

Фигурные это, проблема заключалась в том, что я должен был быть с помощью панели инструментов в навигационном контроллере, а не программно. Спасибо всем за ваши ответы!

0

Вот что мне делать, чтобы увидеть панель инструментов в том случае, когда ракурса-будет появиться:

override func viewWillAppear(_ animated: Bool) { 
    ... 
    if let nav = self.navigationController { 
    nav.isToolbarHidden = false 
    } 
} 
Смежные вопросы