3と4ではまったとこ

ボタンに画像を貼ろうとおもって、UIButtonのsetImage:forState:を使ってやっていたんだけど、これだと画像がボタンサイズより大きいときに、iOS3系だと調整されないことにきづいた。(ボタンより画像が小さいときは未確認)

ということで、setBackgroundImage:forState:を使うようにしたら直った。微妙なはまりかただったので、ちょっとあせったよ。