Каковы правила сопоставления имен файлов initWithNibName?

initWithNibName на iOS умен :он делает такие вещи, как автоматическая загрузка разных NIB для iPad вместо iPhone (хотя многие люди не знают об этом -это НЕ ДОКУМЕНТИРОВАНО в UIViewController.initWithNibName! ).

Но что еще он может сделать? Единственные документы Apple, которые я нашел для этого, объясняют, что:

  1. Он будет искать и находить файлы с ~ipad или ~iphone в конце имени
  2. Apple подразумевает , что он следует правилам автоматического сопоставления имен файлов изображений

. Но нет ссылки на правила сопоставления изображений, и я не могу найти никаких явных документов ни для одного :(.

Правила могут включать :«вы получите другой NIB для сетчатки, если поставите @2x в конце имени файла» (Я понятия не имею, работает ли это ).

Что мне действительно нужно, так это список используемых правил. Это сэкономило бы много жесткого кода -, повторяющегося почти в каждом приложении, которое я пишу -, если бы я мог больше использовать их интеллектуальное сопоставление имен (, например. если у них есть "загрузить альбомный наконечник против загрузки портретного пера")

7
задан Adam 7 May 2012 в 13:27
поделиться