es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para presentar la vista PHPicker con solo las fotos permitidas visibles, puede configurar las opciones de filtrado para el selector.

    1. Cree una PHAssetCollection que contenga solo las fotos permitidas a las que el usuario ha otorgado acceso a su aplicación.
    2. Configure las opciones de filtrado de la configuración de PHPicker para mostrar solo los recursos de esta colección. Puede hacer esto estableciendo la propiedad filter de PHPickerConfiguration en un objeto PHPickerFilter que filtre los recursos por la propiedad assetCollections, que toma una matriz de colecciones permitidas.

    3. Presente la vista del controlador PHPicker con esta configuración y solo las fotos permitidas estarán visibles para su selección.

    Aquí hay un código de ejemplo para crear la configuración con solo colecciones permitidas:

    let allowedCollection: PHAssetCollection // crear la colección permitida
    
    let configuration = PHPickerConfiguration()
    configuration.filter = PHPickerFilter(assetCollections: [allowedCollection])
    let picker = PHPickerViewController(configuration: configuration)
    // presentar la vista del controlador de selección
    

    Con este código, solo las fotos de allowedCollection estarán visibles en la vista del controlador de PHPicker.

Comments are closed.