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) }