Панель инструментов с прозрачным цветом фона становится белой в iOS 10

#swift #xcode7 #uitoolbar #xcode-storyboard

#swift #xcode7 #uitoolbar #xcode-раскадровка

Вопрос:

У меня есть a UIView внутри, который я добавил UIToolBar .

Я задал цвет фона как чистый цвет. Он отлично работает в iOS 9, но в iOS 10 он меняется на белый. Любой другой цвет, кроме прозрачного, отлично работает в iOS 10.

Я использую Xcode 7.3, раскадровку и swift.

Комментарии:

1. какой код вы пробовали?

2. @Rroobb нет кода, только в раскадровке, добавлен UIView. внутри он перетащил панель инструментов и установил ее цвет фона

Ответ №1:

Попробуйте это:

      @IBOutlet var mytab: UIToolbar!

    override func viewDidLoad() {
    super.viewDidLoad()

    let myImage = UIImage()


    mytab.setBackgroundImage(myImage, forToolbarPosition: .any, barMetrics: .default)
    mytab.isTranslucent = true

}
  

Комментарии:

1. зачем view.backgroundColor?

2. ваш цвет пользовательского интерфейса

3. У меня есть изображение в фоновом режиме, я хочу, чтобы UIToolbar вообще не имел цвета.

4. Я рад, что помог вам

5. На самом деле я не знаю, я искал на форуме Apple и в документации UIToolbar. Но я ничего не нашел.