ios interface-builder uiblureffect uivisualeffectview uivibrancyeffect

ios - ¿Cómo implementar Visual Effect Views en Interface Builder?



interface-builder uiblureffect (1)

Finalmente lo descubrí.

  1. En un UIViewController cambie el fondo de la vista a azul
  2. Arrastre una vista de efecto visual con el objeto Blur y Vibrancy a la vista, por lo que se agrega como una subvista
  3. En la primera Vista de efectos visuales, configure las restricciones de Diseño automático para que contengan la Vista: inicial, final, superior e inferior (para que el efecto de desenfoque llene la pantalla)
  4. Expanda la vista que es una subvista de la primera vista de efectos visuales para revelar una segunda vista de efectos visuales
  5. Configure las restricciones de diseño automático para esta vista de efectos visuales, configure nuevamente todos los bordes para que contengan la vista para llenar la pantalla; asegúrese de cambiar las constantes a 0
  6. Expanda la segunda Vista de efectos visuales para revelar la Vista final
  7. Arrastre un UILabel a la escena como una subvista de la última Vista
  8. Configure las restricciones de diseño automático para esta etiqueta para que contenga la vista, quizás Leading y Top con constantes de 15
  9. Cambie el color del texto de la etiqueta a blanco puro con 0.5 alfa
  10. Cambie el Estilo a Oscuro para ambas Vistas de Efectos Visuales en el Inspector de Atributos (solo para mostrar el efecto mejor)
  11. Ejecute la aplicación en un dispositivo que admita el efecto vibrante completo (iPhone 5+, iPad Air +)

Voila!

Y así es como se ve en Interface Builder:

¿Cómo se usan Visual Effect Views con Blur and Vibrancy en Interface Builder?

He arrastrado este elemento a la vista y luego UILabel arrastrado un UILabel a la última vista en la jerarquía, es decir, el contenido de contenido vibrante que supongo. Esto da como resultado una vista borrosa en exceso, pero no hay ninguna etiqueta visible. En cualquier otro lugar que coloque la etiqueta en la jerarquía se vuelve visible, pero es solo texto negro sólido.