按钮、图片上下居中显示

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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 @   在bug中前行  阅读(535)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示