このようなものを作成するUIColor
と:
UIColor* backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"LoginBG.png"]];
Retina ディスプレイでは LoginBG@2x.png を使用する必要があり、非 Retina ディスプレイでは自動的に LoginBG.png を使用する必要があります。
バンドルに LoginBG.png を追加しないとどうなりますか。iOS はすべてのデバイスで常に 2x バージョンを使用しますか? アプリで使用するすべての画像に対して、常に通常の画像と @2x 画像の両方をバンドルする必要がありますか?