ios - uitableviewcell - uitableview swift 4 example
¿Hay alguna forma de configurar el contenido de un UITableView a través del Storyboard? (2)
self.tableView.contentInset = UIEdgeInsetsMake(232, 0, 232, 0)
¿Hay alguna forma de configurar esto en el Storyboard?
La opción de inserción de contenido parece haber desaparecido del inspector de atributos desde Xcode 6. Pero si no desea definir contentInset
en el código, ya que está relacionado con la interfaz de usuario, aún queda una opción:
Seleccione su UITableView
y abra el Inspector de identidad ( Alt + Cmd + 3 ) y haga clic en el botón más para agregar un atributo de tiempo de ejecución definido por el usuario . Seleccione Rect
como su tipo y contentInset
como su ruta clave.
Vea el ejemplo aquí que cambia la inserción superior. 50
parece estar almacenado como el valor de x
, pero extrañamente cambia la inserción superior.
Sí, UITableView es una subclase de UIScrollView, su propiedad contentInset es propiedad de UIScrollView, así que encuéntrela en la parte de UIScrollView.
Para Xcode 6 actualizado:
Creo que la razón por la que puedo configurar contentInset
en Xcode 6 es porque el proyecto se creó antes que Xcode 6. Por lo tanto, si un proyecto se crea en Xcode 6 y superior, no puede establecer contentInset
. Creo que es porque en iOS 7 UIViewController
ajustará esta propiedad en consecuencia. Mire a automaticallyAdjustsScrollViewInsets UIViewController
automaticallyAdjustsScrollViewInsets de UIViewController
de UIViewController
.