que framework ios swift uiview uikit ios11

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.

Saludos, Theo


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; }