Использование UIAppearance для перемещения UINavigationBar

Я пытаюсь увеличить высоту UINavigationBarс помощью UIAppearance

Высота сама по себе меняется, но часть полосы скрыта строкой состояния устройства Я хотел бы переместить полосу вниз на 22 пикселя чтобы было видно полностью:

[[UINavigationBar appearance] setFrame:CGRectMake([[UINavigationBar appearance] frame].origin.x, 22, [[UINavigationBar appearance] frame].size.width, 103)];

А еще я поставил маску авторесайза

[[UINavigationBar appearance] setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin];

Но полоса есть не переводится. Здесь есть другой путь или другой шаг?

7
задан Andrew Lauer Barinov 6 June 2012 в 16:48
поделиться