mercredi 22 juin 2016

Add two buttons in footer in the same row


hello I want to add two buttons on my ViewController programmatically like this enter image description here

What I have done is this

func createButton(buttonTitle: String,buttonAction: Selector) -> UIButton{
        let button   = UIButton(type: UIButtonType.System) as UIButton
        button.frame = CGRectMake(0, 0, CGRectGetWidth(self.view.frame)/2, 48)
//       button.translatesAutoresizingMaskIntoConstraints = false

        button.setTitle(buttonTitle, forState: UIControlState.Normal)
        button.addTarget(self, action:buttonAction, forControlEvents: UIControlEvents.TouchUpInside)
        button.setTitleColor(UIColor.whiteColor(), forState:UIControlState.Normal)
        button.titleLabel?.font = UIFont(name: Variables.MONTESERRAT_REGULAR, size: 20.0)



        button.backgroundColor = UIColor().blueColor()       //top
        button.titleEdgeInsets = UIEdgeInsetsMake(0.0,10.0, 10.0, 0.0)
      return button
    }



 override func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {

        let footerView = UIView()
        footerView.frame = CGRectMake(0, 0, CGRectGetWidth(self.view.frame), 48)

  bottomButton = createButton("PUBLISH", buttonAction: "Publish")

   footerView.addSubview(bottomButton!)



        return footerView

}

At the moment it only prints one button. for second button I am doing this

override func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {

            let footerView = UIView()
            footerView.frame = CGRectMake(0, 0, CGRectGetWidth(self.view.frame), 48)

      bottomButton = createButton("PUBLISH", buttonAction: "Publish")

 bottomButton2 = createButton("Delete", buttonAction: "Delete")

       footerView.addSubview(bottomButton!)
       footerView.addSubview(bottomButton2!)




            return footerView

    }

This code is not printing two buttons. just printing only one


Aucun commentaire:

Enregistrer un commentaire