Just in case anyone still cares:
Code:
myButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
If you want to have another alignment for the image, you have to use the "imageEdgeInsets" property. You have to change this property relative to your button size and image size, though. (Note that UIImage has a "size" property). Figure out a way to do this yourself.