Подтвердить что ты не робот

Добавить верхний макет в файле NIB (XIB)

Как я могу добавить руководство верхнего плана в файле NIB или как указать пробел из верхней панели навигации и строки состояния, чтобы он не создавал проблемы между ios 6 и iOS 7?

4b9b3361

Ответ 1

Вы можете сделать это, выполнив новое свойство, называемое edgeForExtendedLayout в SDK iOS7

-(void)viewDidLoad {
      if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
         self.edgesForExtendedLayout = UIRectEdgeNone;
}

или

Если вы используете панель навигации и xcode5, тогда...

В интерфейсе Builder выберите контроллер представления, а затем перейдите к инспектору атрибутов. В разделе "Расширить края". проверьте под верхними барами

Я решил свою проблему из здесь

Ответ 2

Я думаю, вам нужно написать это условие для этого

 float SystemVersion=[[[UIDevice currentDevice] systemVersion] floatValue];
  if(SystemVersion<7.0f)
   {
     //Currently your app is running in IOS6 or older version. So you need not 
             to do anything.
   }
  else
   {
     // Currently your app is running in IOS7.
   } 

Ответ 3

Я делаю это программно.
потому что вам нужно проверить размеры фреймов для ios 7 и других.
потому что для строки состояния вам нужно управлять 20 пикселями в IOS 7 и других.
поэтому просто поместите View в XIB, как вы хотите, в любой IOS, и для других вы можете управлять этим...

CGSize result = [[UIScreen mainScreen] bounds].size;
        if(result.height == 480)
        {
   NSArray *vComp = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@"."];
            if ([[vComp objectAtIndex:0] intValue] >= 7) {
                NSLog(@"Ios7 resize the frame");

            }
            else
            {


            }

}

        if(result.height == 568)
        {
  NSArray *vComp = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@"."];
            if ([[vComp objectAtIndex:0] intValue] >= 7) {
                NSLog(@"Ios7 resize the frame");


            }
            else
            {


            }

Надеюсь, это поможет...