Вопрос по xcode4.5, ios – Как я могу создать xibs для iPhone 4 и iPhone 5, используя Xcode 4.5

1

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

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

Ваш Ответ

3   ответа
-1

ений для тех, у кого есть изображения внутри, а существующие изображения выглядят очень плохо в 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
1

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

11

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

Только с одним xib он падал ниже 6.0. Я снял флажок Использовать Autolayout и сбой прекратился. Так что, если целью развертывания является iOS 4.3, я не могу использовать Autolayout? Hitesh
Спасибо, ваш ответ помог мне лучше всего. पवन
Зависит от того, куда вы положили маску авторазмера :) Fahri Azimov
Мне интересно ,, как изменение размера будет сделано здесь? в ИБ или код? MohamMad Salah
@Hitesh: Вы можете использовать Auto Layout (ограничения) только с целью развертывания iOS 6+, так как это совершенно новая функция в iOS. Robotic Cat

Похожие вопросы