UIToolBar是透明的

Reh*_*ani 6 uitoolbar ios swift

当我添加UIToolBar时,它看起来是透明的.但是,我不希望这种情况发生.这是我的代码:

var done = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Done, target: self, action: Selector("done"))

    if let font = UIFont(name: "Avenir", size: 17.0) {
        done.setTitleTextAttributes([NSFontAttributeName: font], forState: .Normal)
    }
    toolBar.items = [done]
    toolBar.barStyle = UIBarStyle.Default
    self.birthdayTextField.inputAccessoryView = toolBar
Run Code Online (Sandbox Code Playgroud)

我做错了吗?

Jay*_*ani 1

尝试 UIToolBar 透明的代码:

self.toolbar.setBackgroundImage(UIImage(),
                                forToolbarPosition: UIBarPosition.Any,
                                barMetrics: UIBarMetrics.Default)
self.toolbar.setShadowImage(UIImage(),
                            forToolbarPosition: UIBarPosition.Any)
Run Code Online (Sandbox Code Playgroud)