使用UIImagePickerControllerDelegate获取照片的图像URL

时间:2019-11-13 16:49:47

标签: ios swift uiimagepickercontroller

我正在使用UIImagePickerController选择图像。我也希望能找到本地路径。

我正在使用

处理相册中的图像

info[UIImagePickerController.InfoKey.imageURL] as? URL

在使用相机拍摄图像的情况下,该值为nil

是否可以使用UIImagePickerControllerDelegate捕获此路径?

1 个答案:

答案 0 :(得分:0)

是的,但是有另一个键:

<p:columnToggler datasource="dtPlanoAnual" trigger="toggler" />

        <p:columnGroup type="header">
            <p:row>
                <p:column rowspan="2" headerText="Data"></p:column>
                <p:column rowspan="2" headerText="Alim DMT">
                </p:column>
                <p:column colspan="2" headerText="PA01">
                </p:column>
            </p:row>
            <p:row>
                <p:column headerText="Teor Cu % PA01" toggleable="false">
                </p:column>
                <p:column headerText="Teor Zn % PA01" toggleable="false">
                </p:column>
            </p:row>
        </p:columnGroup>

        <p:column>
            <h:outputText for="data" 
                value="#{planoAnual.data}" />
        </p:column>

        <p:column>
            <h:outputText for="alimDMT" 
                value="#{planoAnual.alimDMT}" />
        </p:column>

        <p:column>
            <h:outputText for="teorCuPercentPA01"
                value="#{planoAnual.teorCuPercentPA01}" />
        </p:column>

        <p:column>
            <h:outputText for="teorZnPercentPA01"
                value="#{planoAnual.teorZnPercentPA01}" />
        </p:column>

info[UIImagePickerController.InfoKey.originalImage] as? UIImage

请注意,该对象将是UIImage类型,而不是URL

相机照片默认情况下不保存,并且没有本地路径。因此,您需要自己保存它。例如:

info[UIImagePickerController.InfoKey.editedImage] as? UIImage