Это действительно просто. забудьте о кодировании. просто сделайте это прямо в начале, это сделает это намного проще и менее запутанным. Я делаю это все время для каждого приложения, которое я создал.
Зайдите в ваш проект в xcode, затем в разделе Группы и файлы найдите файл с именем yourapplicationname-info.plist.
Двойной клик, и коробка открывается. Он содержит свойства для вашего файла в виде таблицы. Нажмите один раз на последний ряд, чтобы последний ряд был выделен синим цветом. Нажмите на стрелку «плюс» на правом конце. Это добавит новую строку. Появится список, прокрутите вниз до Строка состояния изначально скрыта и нажмите Enter, чтобы выбрать ее. Затем рядом с именем появляется пустое поле. Установите флажок и нажмите CDM + S, чтобы сохранить список. закройте коробку и вернитесь в xcode. Теперь снимите свой код там, где вы пытаетесь скрыть строку состояния.
Затем щелкните по представлению, файлу .xib и щелкните мышью по фактическому представлению, чтобы оно было в фокусе (окно, которое мы сейчас видим). Затем нажмите cmd + 3, чтобы открыть раздел атрибутов. Там, где написано, в строке состояния выберите опцию и выберите неопределенную. Теперь это избавит от строки состояния на uiview. После выбора этого варианта может произойти уменьшение размера реального вида на 20 пикселей. вот высота строки состояния. то, что вы хотите сделать, это перенастроить представление, чтобы компенсировать отсутствующую строку состояния. так что пока у нас все еще есть вид. нажмите cmd + 3, это откроет размер представления. измените H (высоту) с 300 на 320. И это перенастроит экран, добавив 20 пикселей, которые мы потеряли, удалив строку состояния. Затем сохраните и закройте конструктор интерфейса, и все готово.
Надеюсь, это поможет
Дайте мне знать, если это так. Спасибо
PK