세포를 채우는 tablview
이 있습니다. 셀을 클릭하면 나는 실제적으로 채울 것입니다 textfields
제 질문은 y
좌표를 얻음으로써 사용자가 현재 경계에 위치한 위치를 기준으로 UITextField
을 위치시킬 수 있습니까? 또는 UITextField
을 고정 위치로 설정하여 테이블 뷰에서 아래로 스크롤하면 UITextField
은 항상 같은 위치에 남아있게됩니다.고정 된 UITextField 만들기 - Obj C
두 가지 옵션 중 마음에 들지 않지만 가장 좋은 방법은 무엇입니까?
업데이트 :
오케이 여기 제가 묻는 바가 있습니다. tablview
에 셀을 채우면 물리적으로 보이는 화면을 초과하여 다른 셀을 볼 수 있습니다. 그래서 내가 사용하는 경우 :
float width = [[UIScreen mainScreen] bounds].size.width;
self.cardnameTextField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, width, 25)];
0
는 y
위치를 =. 그러면 UiTableview
의 상단에있는 0,0
위치에 배치되며 UITableView
의 가장 왼쪽 상단에 위치합니다. 이제 내가 묻는 것은 물리적 화면의 경계를 초과하는 cell
을 선택하여 스크롤하고 cell
을 선택한 경우 UITextField
이 가장 왼쪽 상단에 UITableView
0,0
의 가장 왼쪽에 채워집니다. 물리적 인 화면. UITextField
위치를 지정할 수 있도록 물리적 화면 y
을 얻는 방법은 사용자가 항상 볼 수 있도록합니다.
나는이 질문에서 당신이 무엇을 요구하고 있는지 이해하기가 어렵습니다. 어떤 방식으로 시각화 할 수 있습니까? –
@ianmacdonald 좋아, 20 개의 세포가있는 테이블을보고 있다고 말할 수 있습니다. 모든 셀이 올바른지 보려면 화면을 스크롤하십시오. 당신이리스트의 맨 아래에있는 셀을 클릭하면, 당신은 당신의 y 좌표에 꽤 가까이 위치하게 될 것입니다. 내 질문은, 어떻게하면 사용자가 자신의 화면에서 볼 수있는 그 좌표를 얻을 수 있습니다. –
'[UIView convertRect : fromView]'를 사용하여 셀 뷰의 좌표를 뷰 컨트롤러의 뷰 공간으로 변환 할 수 있지만 최종 결과를 얻는 더 좋은 방법이있을 수 있습니다. 이 'UITextField'가 사용되는 곳과 어디에 표시되어야하는지에 대한 그림을 그릴 수 있습니까? –