Articles of 3dtouch

Verificación rápida si 3D Touch es posible.

En mi aplicación mostraré la configuration, que solo debería ser visible, si el dispositivo puede 3D Touch. En el momento que verifiqué, si el dispositivo tiene ios9. if #available(iOS 9.0, *) El problema es que, por ejemplo, el iPhone 6 tiene iOS 9 pero no tiene 3D Touch. ¿Cómo puedo verificar la posibilidad de 3D […]

Presioné una celda en UITableViewl usando 3D touch, luego se le solicitó una vista de celda incorrecta

En mi demostración de testing, puse una UITableView en UIViewController en storyboard. Cuando probé la demostración en mi iPhone, presioné una celda en tableView, obtuve este error en la image vista de celda incorrecta En func previewingContext(previewingContext: UIViewControllerPreviewing, viewControllerForLocation location: CGPoint) -> UIViewController? método yo uso guard let indexPath = tableView.indexPathForRowAtPoint(location), cell = tableView.cellForRowAtIndexPath(indexPath) else […]

¿Es posible lanzar una aplicación solo para iPhone 6s y 6s +?

Estoy trabajando en una aplicación cuya funcionalidad básica radica en funciones que solo son compatibles con los dispositivos 6s y 6s + más recientes, como el toque 3D. ¿Hay alguna forma de enviar y reenviar la aplicación en la tienda de aplicaciones solo a esos dispositivos, o tengo que hacerlo para que tenga valor para […]

3D Touch (acciones rápidas) que lleva a UIViewController

Es una forma de abrir un controller de vista específico desde una acción rápida. Tengo el siguiente código a continuación en el Delegado de la aplicación para abrir un Controlador de Vista específico. Mi aplicación tiene el mismo layout que la aplicación snapchat, es decir, con diferentes controlleres de visión embeddeds en una vista de […]

3D-Touch cambiando el ancho de línea de CGContext – las líneas de cruce son buggy

Quiero cambiar el ancho de la línea con 3D-touch mientras dibujo. Estoy usando la biblioteca ACEDrawingView que usa este código para dibujar: – (void)draw { CGContextRef context = UIGraphicsGetCurrentContext(); CGContextAddPath(context, path); CGContextSetLineCap(context, kCGLineCapRound); CGContextSetLineWidth(context, self.lineWidth); CGContextSetStrokeColorWithColor(context, self.lineColor.CGColor); CGContextSetBlendMode(context, kCGBlendModeNormal); CGContextSetAlpha(context, self.lineAlpha); CGContextStrokePath(context); } Utilizo este código para cambiar la línea de ancho basado en la […]

Habilitación de acciones de 3D Touch para dispositivos no compatibles con Long Press

Quiero habilitar Peek & Pop, e include acciones 3D Touch para iPhone 6s y usuarios superiores, sin embargo, también quiero habilitar una pulsación larga para ingresar a usuarios que no sean 3D Touch en la hoja de Acción. Entiendo cómo usar los methods de peek and pop delegate, y entiendo cómo crear un gesto de […]

3D Touch, Peek & Pop con tamaño de cuadro diferente

Implemento el peek & pop para mi vista de fotos. Configuré el tamaño preferido del controller de vista de vista para que encaje con la foto en – (UIViewController*)previewingContext:viewControllerForLocation: Se ve bien: Y simplemente presionarlo como viewControllerToCommit en – (void)previewingContext: commitViewController: Pero cuando confío el pop, obtengo un controller de vista con un tamaño incorrecto: […]

Determine la disponibilidad de toque 3D para el dispositivo.

Quiero saber si el dispositivo es compatible con 3D Touch. No me gusta usar la propiedad forceTouchCapability de UITraitCollection , porque puede volver unavailable para iPhone 6s si el usuario ha desactivado 3D Touch en la configuration. Quiero saber si 3D Touch está disponible por hardware, independientemente de la configuration. La única solución posible que […]

Cómo saber si un UIVIewController se presenta como un controller de vista previa Peek

¿Hay alguna forma de saber si un UIViewController se presenta actualmente como una vista previa de Peek desde un toque 3D? No quiero crear un controller de vista completamente nuevo, pero me gustaría eliminar algunos controles que no tienen sentido al leerlo. Lo único que descubrí hasta ahora es solo cuando el controller de vista […]

Llamadas 3D Touch viewDidDisappear onclick en VC

Estoy luchando con la function peek and pop en mi aplicación iOS. En el método viewDidDisappear en el VC que quiero abrir, tengo una function para eliminar algunos observadores relacionados con el model. Si ahora miro el nuevo VC, inicializa a los observadores. El problema ahora es que si abro el VC, llama al método […]