Ios 关闭操作按钮项上的操作按钮单击swift 4.2
我跟随tuitorial创建动作按钮。是整个项目的代码Ios 关闭操作按钮项上的操作按钮单击swift 4.2,ios,swift,Ios,Swift,我跟随tuitorial创建动作按钮。是整个项目的代码 var actionButton : ActionButton! override func viewDidLoad() { super.viewDidLoad() setupButtons() } func setupButtons(){ let google = ActionButtonItem(title: "Google", image: #imageLiteral(resourceName: "a1"))
var actionButton : ActionButton!
override func viewDidLoad() {
super.viewDidLoad()
setupButtons()
}
func setupButtons(){
let google = ActionButtonItem(title: "Google", image: #imageLiteral(resourceName: "a1"))
google.action = { item in self.view.backgroundColor = UIColor.red }
let twitter = ActionButtonItem(title: "Twitter", image: #imageLiteral(resourceName: "a2"))
twitter.action = { item in self.view.backgroundColor = UIColor.blue }
let facebook = ActionButtonItem(title: "Facebook", image: #imageLiteral(resourceName: "a3"))
let linkedin = ActionButtonItem(title: "Linkedin", image: #imageLiteral(resourceName: "a4"))
actionButton = ActionButton(attachedToView: self.view, items: [google, twitter, facebook, linkedin])
actionButton.setTitle("+", forState: UIControl.State())
actionButton.backgroundColor = UIColor(red: 238.0/255.0, green: 130.0/255.0, blue: 130.0/255.0, alpha: 1)
actionButton.action = { button in button.toggleMenu()}
}
代码运行得很好,但是当我点击action button项时,比如说Google或Twitter,我希望action按钮关闭。只需为每个
按钮添加self.actionButton.toggleMenu()
例如:
google.action = {
item in self.view.backgroundColor = UIColor.red
self.actionButton.toggleMenu()
}