Как я могу создать xibs для iPhone 4 и iPhone 5, используя Xcode 4.5

Я установил цель развертывания как iOS 4.3 и создание viewcontroller с xib. Но XCode 4.5 создает xib только для iPhone 5 (4 дюйма). Как я могу создать отдельный xib для iPhone 4?

 Waseem Shah26 февр. 2013 г., 07:54
эта ссылка поможет вам и решить вашу проблемуstackoverflow.com/questions/13275144/...
 Cashew25 сент. 2012 г., 14:01
Я неНе думаю, что вы можете (или должны) сделать отдельный XIB для экрана другого размера. Смотри Фахриответ. Изменение размеров видов должно быть очень простым (особенно если вы хотите использовать новую функцию ограничений, которая есть в SDK 6.0)

Ответы на вопрос(3)

Решение Вопроса

Симулированные метрики раздел зренияИнспектор атрибутов, вы можете выбрать между 3,5 " или 4 " размеры. Выберите 3,5 "и измените размеры ваших просмотров и подпредставлений, iOS автоматически изменит ваш вид до размера iPhone 5 'с экрана.

 Fahri Azimov22 февр. 2013 г., 07:43
Зависит от того, куда вы положили маску авторазмера :)
 MohamMad Salah20 февр. 2013 г., 13:22
Мне интересно ,, как изменение размера будет сделано здесь? в ИБ или код?
 पवन08 янв. 2013 г., 13:09
Спасибо, ваш ответ помог мне лучше всего.
 Hitesh25 сент. 2012 г., 14:21
Только с одним xib он падал ниже 6.0. Я снял флажок Использовать Autolayout и сбой прекратился. Так что, если целью развертывания является iOS 4.3, я не могу использовать Autolayout?
 Robotic Cat25 сент. 2012 г., 14:29
@Hitesh: Вы можете использовать Auto Layout (ограничения) только с целью развертывания iOS 6+, так как это совершенно новая функция в iOS.

ений для тех, у кого есть изображения внутри, а существующие изображения выглядят очень плохо в iPhone 5. К сожалению, нам нужно поддерживать все версии iOS 4.3 и более поздних версий, и у меня нет другого выбора, кроме как масштабировать изображение. Как использовать отдельные изображения для двух разных iPhone. Это то, что я делал раньше,

    float height = 480.0f;
    NSString *imageName = @"image640x480";
    if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
    {
        CGSize result = [[UIScreen mainScreen] bounds].size;
        height = result.height;
        imageName = @"image640x568";
    }
    // Set the height of your image view to the height calculated above and use the imageName variable to load the correct image

который вы хотите сохранить в вашем представлении.

Ваш ответ на вопрос