按钮、图片上下居中显示

 func initView() -> Void
    {
        let button = UIButton(frame: CGRectMake(100,200,150,150))
        button.setImage(UIImage(named: "11"), forState: .Normal)
        button.setTitle("按钮", forState: .Normal)
        button.backgroundColor = UIColor.blueColor()
        
        let imageSize = button.imageView?.frame.size
        let titleSize = button.titleLabel?.frame.size
        button.titleEdgeInsets = UIEdgeInsets(top: 0,left: -(imageSize?.width)!,bottom: -(imageSize?.height)! - 5,right: 0 )
        button.imageEdgeInsets = UIEdgeInsets(top: -(titleSize?.height)! - 5,left:0,bottom:0, right: -(titleSize?.width)!)
        
        self.view.addSubview(button)
        
    }

 

posted @ 2016-07-18 17:30  在bug中前行  阅读(534)  评论(0编辑  收藏  举报