2012-12-15 6 views
0

가능한 중복 :
UITableView and keyboard scrolling issuejQuery과에 UITextView의 위치를 ​​얻는 방법을

에서는 UIView 점에서 내가 가진 그것의 서브 뷰를 UITableViewUITableViewCells에 어디서 사용자가 할 수있는 UITextView이 텍스트를 입력, 지금 위치UITextView는 사용자가 현재 탭하고 싶어.

UIToucheBegan가있는 UIView가 jQuery과 수단으로부터의 파단을 호출하지 않다.

+0

http://stackoverflow.com/questions/594181/uitable 보기 및 키보드 스크롤 문제 – Shubhank

+0

화면 위치 (x/y 좌표) 또는 tableview의 색인을 의미합니까? – yinkou

+0

@yinkou 화면 위치 –

답변

0

당신이 할 수있는 것은 :

  1. 은 UITextView 위임와 같은 뷰 컨트롤러를 설정합니다.
  2. 편집을 시작할 때 UITextView 슈퍼 뷰를 반복하여 UITableViewCell을 찾을 때까지 반복합니다.
  3. UITableViewCell 프레임 속성을 사용하여 UIView (또는 원하는보기)를 기준으로 UITextView의 위치를 ​​가져 오는 위치 (UITableView.contentOffset, UITableView.frame 및 기본 컨테이너 UIView.frame과 함께)를 결정합니다.

또는

  1. 는 jQuery과에 탭 제스처 인식기를 추가한다.
  2. 대상 메서드에서 UITableView 내용의 탭을 가져 오려면 [tapGestureRecognizer locationInView:myTableView]을 사용하십시오.
  3. UITableView indexPathForRowAtPoint : 메서드를 사용한 다음 cellForRowAtIndexPath :를 사용하여 UITableViewCell을 가져옵니다. 여기에서 (3)을 수행하십시오.
0

은 cellForRowAtIndexPath 방법

을에 다음의 UITextField에서 사용자 시작 입력이 sender.tag

에 대한

을 찾거나 ... 그것은 것입니다 수 있습니다 때 호출하는 방식으로 텍스트 필드에 태그를 추가하십시오 당신의 tableview에 접촉을하려면이

0

서브 클래스 jQuery과에 대한 CustomCell을 만들고 그 하위 클래스에서 touchesBegan을 구현하는 것이 더

관련 문제