2016-06-08 3 views
-1

이미지의 빨간색 값을 높이는 필터를 프로그램하려고하는데 버튼을 누른 후에 필터를 적용해야합니다. 이 오류마다 가지고 :.SWIFT 오류 "UIImageView"유형의 값을 예상 인수 유형 "UIImage"로 변환 할 수 없습니다.

image error

+1

오히려 이미지를 게시하면 오류가 발생합니다. UIImage'가 아니라 'UIImageview'를 전달해야합니다. –

+0

이미지 변수의 정의를 보여주세요. 이미지 UIImageView 경우 다음 귀하의 문제입니다. –

답변

3

이 변수 "이미지"처럼 보이는있는 UIImageView 아닌있는 UIImage입니다이

로이 라인

var myRGBA = RGBAImage(image: image) 

교체

var myRGBA = RGBAImage(image: image.image) 

이것은 UIImageView가 이미지를 보유하고 있기 때문입니다. 이 정보에 액세스하려면 UIImageView.image

나중에 참조 할 수 있도록 다른 사용자가 검색 엔진을 통해 질문을 쉽게 찾을 수 있도록 캡쳐 화면을 게시하지 않고 코드를 복사하여 붙여 넣어야합니다. 코드를 복사하여 자신의 환경에 붙여 넣어 문제를 재현하십시오.

+2

또한 'image'가 UIImageView 인 경우 이름을 "image"로 지정하면 안됩니다. – Moritz

관련 문제