I created a UIButton instance named \"button\" with an image using [UIButton setImage:forState:]. The button.frame is larger than the image\'s size.
[UIButton setImage:forState:]
Now
I just ran into this same problem, and there's a possible answer in this question:
Why does a custom UIButton image does not resize in Interface Builder?
Essentially, use the backgroundimage property instead, which does get scaled.