Если я установил NavigationBarHidden = YES
, я не могу установить statusBackgroundcolor. Итак, как я могу решить эту проблему? enter image description hereПосле NavigationBarHidden, StatusBar так плохо
ответ
Вы можете воспользоваться нестандартным видом размера (self.view.frame.size.width,20)
и разместить его в строке состояния. т. е. в точке (0,0). Затем установите цвет фона для этого вида, как вы хотите цвет фона в строке состояния. И установите правильное ограничение для этого представления, если вы используете автозапуск. Если вы используете автозапуск, ваши ограничения для этого пользовательского представления должны быть (top,leading,trailing and fixed height)
.
, но класс является подклассом UITableViewController. Поэтому, если я помещаю пользовательский вид в верхней части представления. Пользовательский вид будет перемещаться при прокрутке экрана. –
затем установите цвет фона (который вы хотите как цвет фона строки состояния) в свой вид таблицы, чтобы он отображался в строке состояния и задавал цвет фона вашей ячейки, который вы хотите посмотреть. – Lion
Но StatusBar по-прежнему прозрачен. Я просто хочу, чтобы это не прозрачно. –
При использовании надлежащего макета эта проблема может решить –