У меня есть кнопка с пользовательским фоновым изображением, и вот как я это делаю:
UIImage *buttonImage2Normal = [UIImage imageNamed:@"greyButton.png"];
[showModal setBackgroundImage:buttonImage2Normal
forState:UIControlStateNormal];
UIImage *buttonImage2Pressed = [UIImage imageNamed:@"greyButtonPressed.png"];
[showModal setBackgroundImage:buttonImage2Pressed
forState:UIControlStateHighlighted];
И я сделал четыре изображения: greyButton.png, greyButtonPressed.png и @ 2x для поддержки сетчатки.
Но на сетчатке (симулятор iPhone) я хорошо вижу свои кнопки, но на iPhone (3G) я думаю, что он использует большие изображения, потому что мои кнопки почти без закругленных углов.
Это правильный метод для этого?