2011-04-06 7 views
1

단어 검색 퍼즐을 만들려고합니다. 이미지 뷰가있는 행렬 형식으로 문자를 표시하는 UIView 모델 클래스를 사용하고 있습니다. 어느 것이 든 단어를 만들고보기 위해 이미지보기에서 문자를 선택하는 방법을 말해 줄 수 있습니다. 원본 단어에서 또는 이미지 뷰 이외의 다른 것을 사용해야합니까 ??문자의 배열

답변

0

각 문자를 UIView의 하위 클래스로 표시하면 UITapGestureRecognizer를 사용할 수 있습니다. userInteractionsEnabled를 YES로 설정하는 것을 잊지 마십시오 (UIImageView 기본값은 NO이므로 이미지 뷰 또는 하위 뷰 중 하나에 탭을 제공하지 않음).

+0

문자 A, B, C 등의 이미지를 사용하는 경우 어떻게 문자를 얻을 수 있습니까? – Abhishek

+0

몇 가지 방법이 있습니다. UIView의 태그 속성을 사용할 수 있습니다. 속성을 사용하여 UIView의 하위 클래스를 만들 수 있습니다. 그러나! MVC 패러다임에 따르면 당신은 그것을해서는 안됩니다 :) 글자의 이미지,보기 및 모델을 관리하는 문자와 컨트롤러가있는 모델 행렬을 가져야합니다. 그래서 편지를 선택할 때, 컨트롤러는 좌표로부터 행렬 인덱스를 계산해야하며 (컨트롤러는 이미지의 크기를 알고 있습니다.) 주어진 행렬 인덱스에 대한 문자를 얻기 위해 모델에 요청합니다. – Zapko