sensible sensibilidad pantalla muy funciona como activar ios ios-simulator xcode7

ios - muy - sensibilidad pantalla iphone 5



Simule Force Touch/3D Touch en los simuladores de iPhone 6S o iPhone 6S Plus (10)

Estoy tratando de simular un toque de fuerza usando Xcode 7 GM en el simulador de iPhone 6S o iPhone 6S Plus. En particular, estoy tratando de simular el toque de fuerza en el ícono de la aplicación de prueba que está implementando Accesos directos a aplicaciones.

Avíseme si hay una solución para simular esto, probé la pulsación prolongada que utiliza el simulador Watch para simular el toque de fuerza, no funcionó ya que el iPhone lo captura como un gesto de presión prolongada.

Actualización: descargué el código de muestra ViewControllerPreview de Apple. Al ejecutar su aplicación de muestra, veo que el simulador, aunque es un iPhone 6s, no es compatible con la función táctil 3D / force. Todavía no estoy seguro de si sería compatible con la función si utilizara un Macbook con un trackpad habilitado para Force Touch.

EDITAR: ¿Puede alguien con un macbook que tiene un trackpad de fuerza táctil intentar usar el touch de fuerza en el panel táctil para simular el tacto 3D en el simulador de iPhone 6s o 6s Plus? Mi teoría es que quizás puedas usar el trackpad Force Touch en las nuevas MacBooks para simular el 3D Touch en los nuevos simuladores de iPhone. Agregue un comentario que indique los resultados si lo prueba y puedo actualizar la publicación.

EDIT2: Parece que los trackpads Force Touch en los modelos más nuevos de Macbook Pros no ayudan.


¡Dice here ! al final de la página....

Entorno de desarrollo

Xcode 7 es compatible con el desarrollo 3D Touch. Todas las funciones de depuración de Xcode están disponibles para implementar las nuevas funciones.

Tenga en cuenta lo siguiente:

Con Xcode 7.0 debe desarrollar en un dispositivo que admita 3D Touch. El simulador en Xcode 7.0 no es compatible con 3D Touch.

Con Xcode 7.0 debe implementar sus controladores de vista peek y pop en código. Interface Builder en Xcode 7.0 no proporciona soporte gráfico para configurar controladores de vista o transiciones para 3D Touch.

Asegúrese de probar su aplicación con 3D Touch habilitado y deshabilitado, asegurando que todas las funciones estén disponibles para todos los usuarios. En un dispositivo 3D Touch, puede deshabilitar 3D Touch en Configuración> General> Accesibilidad> 3D Touch

Desafortunadamente, parece que necesitamos tener en nuestras manos los dispositivos reales para hacerlo. :-(

EDITAR.....

A partir de Xcode 7.3, hay una manera de hacerlo si el trackpad de su MacBook admite el toque forzado. Ver la respuesta de @iPrabu.


Aquí hay un poco de código que le permite probar 3D Touch peek & pop en el simulador. Tenga en cuenta que este es el código para iOS 9.0, y algunos de los métodos internos / privados han cambiado en 9.1, por lo que deberá realizar algunos cambios menores (Sugerencia: la palabra ''Posición'' cambió a ''Ubicación'' en uno de los nombres de métodos) .

https://gist.github.com/nickfrey/07e2c6d8d2e5444fb91d

Tanto esto como https://github.com/DeskConnect/SBShortcutMenuSimulator mencionados en otras respuestas le permiten probar 3D Touch sin un dispositivo real de manera bastante competente.


Con Xcode 7.3 puede probar la función táctil 3D en el simulador pero con una sola restricción. (Referencia de las notas de la versión de Xcode7.3)

La máquina (macbook / mac con trackpad) que está desarrollando debe tener capacidad táctil 3D.

Puede encontrarlo en el menú de hardware del simulador de iOS.

Comentarios de Pavel Alexeev: asegúrese de habilitar "Click forzado y retroalimentación háptica" en Preferencias del sistema → Trackpad


La presión de fuerza en iOS (por ejemplo: Peek & Pop) no está expuesta a través de Xcode 7.0 ni Xcode 7.1 Beta''s Simulator. Las opciones táctiles de presión solo son relevantes para los dispositivos watchOS en esas versiones de Simulator. Si tiene la beta Xcode 7.1, notará que la opción de menú está realmente desactivada.

Con Xcode 7.3 y iOS 9.3 y tiempos de ejecución de simuladores posteriores, puede probar la funcionalidad peek / pop usando un trackpad de fuerza táctil.


Las nuevas macbooks tienen la almohadilla táctil habilitada para Force-Touch. Creo que estas opciones solo funcionarán en eso.


Me funcionó con el simulador XCode 9 y iphone 8. En tu Mac, ve a Preferencia del sistema -> Trackpad -> Habilitar Forzar clic y retroalimentación háptica .

Luego presione firmemente cualquier parte del simulador de iPhone para realizar una acción de fuerza táctil.


Oficialmente Xcode 7.1 es compatible con 3D touch pero no en el simulador. Debe tener un dispositivo real para realizar la prueba. Consulte el último párrafo de la here de Apple.

Sin embargo, puede usar herramientas de terceros para probarlo en un simulador, como el resaltado por Nicolas S arriba.


Para aquellos que están desarrollando acciones rápidas (accesos directos a aplicaciones), pueden usar este script que les permite simular una presión profunda sobre una aplicación en el simulador.

https://github.com/DeskConnect/SBShortcutMenuSimulator

Aquí hay una captura de pantalla:

Para aquellos que buscan cómo agregar las acciones en primer lugar, hay dos opciones, Estática y Dinámica. Puede configurar solo 4 opciones, primero mostrará todas las estáticas y, si hay espacio, mostrará las dinámicas.

Aquí se explica cómo agregar accesos directos estáticos. Es bastante fácil, solo agregue algunas teclas en la lista principal de Info.plist

En este ejemplo, agregaré dos opciones estáticas, una con el icono de Búsqueda predeterminada y la otra con el icono personalizado del catálogo de activos.

<key>UIApplicationShortcutItems</key> <array> <dict> <key>UIApplicationShortcutItemTitle</key> <string>Add Event (with custom icon)</string> <key>UIApplicationShortcutItemType</key> <string>com.reverse.appname.addevent</string> <key>UIApplicationShortcutItemIconFile</key> <string>custom-icon-from-asset-catalog</string> <key>UIApplicationShortcutItemSubtitle</key> <string>Here you can add some text below the option</string> </dict> <dict> <key>UIApplicationShortcutItemTitle</key> <string>Search Event (with default icon)</string> <key>UIApplicationShortcutItemType</key> <string>com.reverse.appname.searchevents</string> <key>UIApplicationShortcutItemIconType</key> <string>UIApplicationShortcutIconTypeSearch</string> <key>UIApplicationShortcutItemSubtitle</key> <string>Here you can add some text below the option</string> </dict> </array>


Para el toque "Acciones rápidas de la pantalla de inicio", hice lo siguiente:

  • creado un objeto de UIMutableApplicationShortcutItem

  • ponerlo en launchOptions to UIApplicationLaunchOptionsShortcutItemKey

  • y eso es

Parece que el usuario hizo el toque 3D en el icono de la aplicación.

let shortcut = UIMutableApplicationShortcutItem(type: ShortcutIdentifier.Third.type, localizedTitle: "Title", localizedSubtitle: "Subtitle", icon: UIApplicationShortcutIcon(type: .Play), userInfo: [ AppDelegate.applicationShortcutUserInfoIconKey: UIApplicationShortcutIconType.Play.rawValue ] ) let launchOption = [ "UIApplicationLaunchOptionsShortcutItemKey" : shortcut ] launchOptions = launchOption

(aplicación: didFinishLaunchingWithOptions :)


Puede habilitar 3D Touch en el simulador. Gracias a this biblioteca

  • Después de agregarlo Se puede habilitar el uso de una combinación de las teclas de comando, control y desplazamiento 3D Touch.

  • No olvide agregar la biblioteca solo en el entorno de depuración . Excluirlo del entorno de lanzamiento .