簡體   English   中英

圖像視圖點擊手勢

[英]Image View Tap Gesture

我是新手,所以我通過Apple開發人員中心進行了練習,並使用名為Food Tracker的項目進行了編碼。 我的代碼與站點樣本完全相同,但是當我單擊圖像時,看不到任何內容。 因此它不起作用。 而且沒有錯誤。

    func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
    //This info dictionary contains multiple representations of the images, and this uses the original. 
    let selectedImage=info[UIImagePickerControllerOriginalImage]as! UIImage

    //set photoImageView to display the selected image 
    photoImageView.image=selectedImage

    dismissViewControllerAnimated(true, completion: nil )
    print("picker image")
}

當我單擊圖像時,圖像選擇器不起作用。 並且不顯示“選擇圖像”。

屏幕截圖: 在此處輸入圖片說明

該錯誤是由於圖像視圖的interaction = NO,所以選擇圖像視圖並查看屬性檢查器,然后您將找到“交互”標簽,如果未選中“啟用用戶交互”復選框,則會出現此錯誤,因此檢查已啟用的用戶交互,則您將獲得正確的答案。 重要的只是圖像視圖中稱為“已啟用用戶交互”的屬性。

在此處輸入圖片說明

UIImageViewuserInteractionEnabled默認為NO 它需要設置為YES以接收觸摸事件。

當我這樣編寫代碼時,我還會遇到另一個錯誤,如下所示:“有多個視圖”。 因此,當我單擊輕擊手勢時,我發現在“ gestureRecognizers”下不僅只有一個“照片圖像視圖”,因此我刪除了該圖像視圖,並在“ gestureRecognizers”手勢下僅使一個圖像視圖成為一體,然后我沒有沒有錯誤..

所以最后您應該像圖片一樣得到它。 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM