1
我有一個由google設計材質框架創建的自定義工具欄。另外,我想在工具欄中實現3個按鈕(左側,中間和右側)。但是,我只能找到.rightControl
和.leftControl
。它只能將按鈕放在右側或左側。 我想在中心實施一個。我怎麼能編程?在自定義工具欄中快速定位按鈕(Google設計素材)
private var toolbar: Toolbar!
private func prepareToolbar() {
toolbar = Toolbar()
toolbar.width = 400
toolbar.height = 80.0
let image: UIImage? = MaterialIcon.cm.settings
let logoBtn = UIImage(named: "buttonlogo") as UIImage?
// Menu button.
let menuButton: IconButton = IconButton()
menuButton.pulseColor = MaterialColor.white
menuButton.tintColor = MaterialColor.white
menuButton.setImage(image, forState: .Normal)
menuButton.setImage(image, forState: .Highlighted)
let logoButton: IconButton = IconButton()
logoButton.setImage(logoBtn, forState: .Normal)
let searchButton: IconButton = IconButton()
searchButton.pulseColor = MaterialColor.white
searchButton.tintColor = MaterialColor.white
searchButton.setImage(image, forState: .Normal)
searchButton.setImage(image, forState: .Highlighted)
toolbar.rightControls = [logoButton]
//toolbar.rightControls = [searchButton] <---------
toolbar.leftControls = [menuButton]
view.addSubview(toolbar)
}
我不要認爲你的答案是正確的,我以編程方式實施工具欄,我不能改變我的故事板。 –
我編輯了我的答案 –
我不認爲我可以將代碼應用於我的,因爲我使用的是谷歌材質設計框架。 –