У меня есть два разных проекта - оба имеют одинаковые настройки/конфигурации сборки (я обошел все, что не мог найти разницы), и оба они содержат ссылку на один и тот же файл XIB - файл XIB предназначен для iPhone 4xib auto изменить размер тайны?
Вот код, который я использую для загрузки перо:
CGRect frame = [[UIScreen mainScreen] bounds]];
UnregScreen *screen = [[UnregScreen alloc] initWithFrame:frame];
[screenControl_ pushScreen:screen]; // Adds the view to the root view
...
// Inside UnregScreen:initWithFrame:
self = [super initWithFrame:frame];
NSArray *bundleObjects = [[NSBundle mainBundle] loadNibNamed:@"UnregScreen" owner:self options:nil];
for (id object in bundleObjects) {
[self addSubview:object];
}
на проекте 1: он отлично работает как на iPhone 4 и iPhone 6.
на проекте 2: он отлично работает для iPhone 4, но на iPhone 6 он не меняет размер ширины xib, а значит, выглядит так: (обратите внимание на белый край справа):
Я стучал головой о стену, как все то же самое. это SAME xib на проектах BOTH - по проекту 1 это нормально, на проекте 2 это не так.
Куда обратиться?
Вы предоставляете оба проекта в собственном разрешении iPhone 6? Это может произойти, если вы, например, добавите экран запуска в один проект, который заставляет приложение запускаться в собственном разрешении iPhone 6, но в другом проекте используется масштабированное разрешение iPhone 5. –
@PeterSegerblom оба проекта используют ту же папку Images.xcassets – Shai
Другие виды работы работают правильно? Это похоже на рендеринг в разрешении iPhone 5 ... –