2013-12-17 5 views
1

Установки кадра в Present модального View Controller в прошивке 7Настройки кадр в Present модального View Controller в IOS 7

У меня есть вопрос перед кадром, когда я делаю настоящий вид модальный контроллер.

    [super viewDidLoad]; 

  if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) 
        self.edgesForExtendedLayout = UIRectEdgeNone; 
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) 
    { 
        if ([[[UIDevice currentDevice] systemVersion] floatValue] < 7.0) 
        { 
            imgHeader.frame = CGRectMake(imgHeader.frame.origin.x, imgHeader.frame.origin.y, 320, 44); 
            imgHeader.image = [UIImage imageNamed:@"header-bg.png"]; 
            btnBack.frame = CGRectMake(20, 5, 38, 34); 
        } 
        else 
        { 
            imgHeader.frame = CGRectMake(imgHeader.frame.origin.x, imgHeader.frame.origin.y, 320, 64); 
            imgHeader.image = [UIImage imageNamed:@"header_bgiOS7.png"]; 
            btnBack.frame = CGRectMake(20, 25, 38, 34); 
        } 
        viewHeader.frame = imgHeader.frame; 
    } 

Я положил различные изображения с учетом строки состояния для прошивки 7 и IOS 6 и хочу поставить панель кнопок (пункт btnBack) в нужном месте, но кадр не устанавливая должным образом. Я использую автоматический макет.

ответ

0

При использовании autoLayout вы не можете установить рамку. Вы сами должны сами изменить ограничения, установив константу @property самого ограничения.