2015-11-12 4 views
0

Я новичок в быстром, поэтому я занимаюсь упражнениями с помощью яблочного центра разработчика, я закодировал проект под названием Food Tracker. Мои коды полностью совпадают с образцами сайта, но когда я нажимаю на изображение, ничего не видно. Так что это не сработает. и погрешности нет.Image View Tap Gesture

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") 
} 

Когда я нажимаю кнопку выбора изображения, не работает. И «изображение сборщика» не отображается.

enter image description here

+1

Не могли бы вы проверить, установлен ли флаг изображения с идентификатором 'userInteractionEnabled' равным true? – mohonish

+0

Вы включили взаимодействие пользователя с изображением? –

ответ

1

Ошибка из-за взаимодействия вид изображения = NO, поэтому следует выбрать вид изображения и увидеть инспектора атрибутов, то вы увидите, «взаимодействие» метка, если «включено взаимодействие с пользователем» флажок не проверили, вы получите ошибку, поэтому проверьте включенное взаимодействие пользователя, после чего вы получите правильный ответ. Важным является только атрибут, называемый «взаимодействие с пользователем» изображения.

enter image description here

0

UIImageView «s userInteractionEnabledNO является по умолчанию. Для получения событий касания необходимо установить YES.

0

Когда я кодирую это, у меня также есть еще одна ошибка, которая выглядит примерно так: «существует более одного вида». Поэтому, когда я нажимаю жест нажатия, я вижу, что под «gestureRecognizers» есть не только один «вид фотоизображения», поэтому я удаляю просмотр изображения и делаю там только один вид изображения под жестом «gestureRecognizers», t имеет ошибку.

Итак, наконец, вы должны получить это как на картинке. enter image description here

Смежные вопросы