设置button上图下字,设置imageEdgeInsets和titleEdgeInsets属性。
CGPoint buttonBoundsCenter = CGPointMake(CGRectGetMidX(button.bounds), CGRectGetMidY(button.bounds));
// 找出imageView最终的center
CGPoint endImageViewCenter = CGPointMake(buttonBoundsCenter.x, CGRectGetMidY(button.imageView.bounds));
// 找出titleLabel最终的center
CGPoint endTitleLabelCenter = CGPointMake(buttonBoundsCenter.x, CGRectGetHeight(button.bounds)-CGRectGetMaxY(button.titleLabel.bounds));
// 取得imageView最初的center
CGPoint startImageViewCenter = button.imageView.center;