ios - que es uikit framework
Barra de estado vista completa hacia abajo: iOS 11 (4)
Estaba enfrentando el mismo problema y después de HORAS de búsqueda finalmente encontré el problema.
Xcode 9 tiene un nuevo concepto de Áreas seguras y, de forma predeterminada, el guión gráfico ahora agrega un área segura en la parte superior de todas las vistas.
Si selecciona la vista raíz de su ViewController y selecciona el Inspector de Tamaño, verá una casilla de verificación, como puede ver en la imagen
Desmárcala y este acolchado superior desaparecerá.
Recientemente me actualicé a Xcode 9-beta e iOS 11. Cuando lo hice y empujé a jugar en mi proyecto, todos mis puntos de vista fueron empujados alrededor de 20px hacia abajo por la barra de estado, en lugar de la barra de estado directamente en la parte superior de mi vista. Mi compañero, que tiene iOS 10, no tiene este problema. He adjuntado una captura de pantalla para su referencia.
¿Alguien puede ofrecer algún consejo? Cualquier ayuda sería muy apreciada. Muchas gracias de antemano.
Si se usa UITableViewStyle.grouped
, el espacio de 35px seguirá allí aunque agregue tableView.contentInsetAdjustmentBehavior = .never
. Intenta cambiar UITableViewStyle
a plain
. Esto me resolvió un problema.
Swift respuesta
Es posible que desee establecer contentInsetAdjustmentBehavior
de su objeto tableView
o scrollView
en .never
.
if #available(iOS 11.0, *) {
tableView.contentInsetAdjustmentBehavior = .never
}
o
if #available(iOS 11.0, *) {
scrollView.contentInsetAdjustmentBehavior = .never
}
if (@available(iOS 11.0, *)) {
_tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
}