widgets reloj poner pantalla home flotante como boton bloqueo assistive activar iphone ios6

reloj - widgets iphone 6



Media pantalla, menĂº de la barra lateral de iOS (5)

Como quiero mostrar la cantidad de menús en el lado izquierdo de la pantalla como sigue: es una nueva aplicación de Facebook. Al hacer clic en la barra que se muestra como un cuadrado rojo alrededor, la vista de lista en el lado izquierdo aparece en la imagen después deslizando una parte derecha en mi aplicación, hay cualquier SDK disponible para agregar esto. Por favor, ayúdenme.



NO, no hay SDK disponible para hacer esto. puedes hacer esto de dos formas.

  1. Mediante el uso de dos UIViewController
  2. Al usar dos UIView.

Recomiendo el segundo porque lo he usado y funciona bien.

Para el primer acercamiento, encontrará algunos ejemplos y demostraciones en github.com.

Déjame darte una breve idea de cómo lo he implementado usando dos UIView.

Su contenido normal estará en UIView por defecto y los controles deslizantes estarán en la segunda vista.

Por defecto, la UIView normal será visible y la barra deslizadora UIView estará en -x pos, algo así como (-200,0,200,320) configúrelo según su necesidad.

Al hacer clic en el botón mostrar / ocultar, cambia su propiedad de fotograma, por lo que la pantalla UIView se desliza de forma normal por el lado derecho 200 pt y el control deslizante UIView.

Déjame mostrarte un código para ocultar / mostrar:

[UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:0.5]; view.frame = CGRectMake(250, view.frame.origin.y, view.frame.size.width, view.frame.size.height);; slideView.frame = CGRectMake(0, view.frame.origin.y, 250, view.frame.size.height);; [UIView commitAnimations];

El parámetro en CGRectMake puede ser cualquier cosa de acuerdo con lo que desee.

Para implementar esto, crea una subclase de UIView. y agrega UITableView si quieres parecerse a Facebook.

Actualizar:

Mientras buscaba una nueva implementación, encontré un trabajo maravilloso en este concepto por parte de un desarrollador. Si alguien está pensando en agregar esta característica, debe visitarla una vez: MMDrawerController

Todo lo mejor


Puede usar la biblioteca InteractiveSideMenu . Es compatible con el menú de apertura / cierre interactivo. Es compatible con el menú de apertura / cierre interactivo y la siguiente personalización:

  • Duración de la animación
  • Ancho del contenido visible
  • Escala de contenido
  • Usando animación de primavera con personalización de params
  • Opciones de animación como curva de animación

Debe usar 3 ViewControllers básicos para crear subclases para implementar su menú lateral.

  • MenuContainerViewController es un host para vistas de menú y contenido
  • MenuViewController es un contenedor para la vista de menú
  • MenuItemContentControlller es un contenedor para el contenido que corresponde al elemento de menú

Para configurar su menú lateral debe hacer 3 cosas:

  • Proporcione implementación de MenuViewController base y aségúelo a la propiedad menuViewController
  • Proporcione implementación del contenido del menú y asigne una matriz de controladores de contenido a la propiedad contentViewControllers
  • Seleccione el controlador de contenido inicial llamando a selectContentViewController(_ selectedContentVC: MenuItemContentViewController)

Aquí hay un ejemplo de configuración de controlador de host.

import InteractiveSideMenu class HostViewController: MenuContainerViewController { override func viewDidLoad() { super.viewDidLoad() self.menuViewController = self.storyboard!.instantiateViewController(withIdentifier: "NavigationMenu") as! MenuViewController self.contentViewControllers = contentControllers() self.selectContentViewController(contentViewControllers.first!) } private func contentControllers() -> [MenuItemContentViewController] { //here is instantiation of content view controllers } }

Puede encontrar más detalles en el ejemplo aquí .