To do this without code, you must localize xibs, otherwise you will need code from you or other users and some configuration. It is easier:
Assuming that you have already added localization to the project (you can do this on the Project> Info tab), you just need to select the image in the project tree and check the necessary localizations in the right side panel (cmd-alt-1, localizations).
Replace the image in each * .lproj directory with the localized version. Then in viewDidLoad use -[UIImage imageNamed:] , as usual, to load the image into the xib image view or whatever you do.
source share