저는 앱 개발을 처음 사용합니다. 내 앱에서 내 표보기 셀을 클릭하면 셀이 선택되고 이미지 또는 셀을 클릭했는지 여부에 관계없이 didSelectRowAtIndexPath
메소드가 실행됩니다. 셀이 아닌 이미지를 클릭하면 이미지가 선택되기를 원합니다. 미리 감사드립니다.tableviewcell에서 터치하여 이미지를 선택하는 방법
답변
이미지보기에 UITapGestureRecognizer를 추가하고 셀 선택을 원하지 않으면 테이블보기 셀 선택을 해제하십시오. 이미지 탭 기능을 사용하면 원하는대로 할 수 있습니다.
cellForRowAtIndexPath
메서드에서 사용자 지정 UIButton
을 추가하고 이미지를 단추의 배경 이미지로 지정합니다. 그런 다음 버튼에 대상을 추가하고 버튼의 대상 방법 여기
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"CellIdentifier"];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"CellIdentifier"];
UIButton *imageButton = [[UIButton alloc] initWithFrame:<Give the frame you want>];
[imageButton setBackgroundImage:<your image> forState:UIControlStateNormal];
[imageButton addTarget:self action:@selector(imageButtonClicked:) forControlEvents:UIControlEventTouchUpInside];
[cell addSubview:imageButton];
}
return cell;
}
가장 좋은 방법 대신 cellForRowAtIndexPath
방법 내부를 작성하는 인스턴스 변수로 imageButton
을 사용자 정의 UITableViewCell
를 만드는 것입니다 내부의 코드를 처리합니다. 그것은 당신이 원하는 위치에 배치 될 수 있도록 지금 imageButtonClicked
방법에
-(void)imageButtonClicked:(UIButton *)sender {
UIImage *image = sender.currentBackgroundImage;
//Do the logic what you want here
}
버튼의 프레임을주십시오.
이 코드를 사용해 본적이 없습니다. sender.currentBackgroundImage
이 이미지를 제공하지 않으면 UIButton에서 확장하는 맞춤 검색 버튼을 만듭니다. 사용자 정의 단추에는 UIImage 변수가 인스턴스 변수로 있어야합니다. 변수를 초기화 할 때 원하는 이미지에 할당하십시오 (cellForRowAtIndexPath
메서드에서). 그런 다음 버튼 대상 메서드의 이미지에 액세스 할 수 있습니다.
'UIButton * imageButton = [[UIButton alloc] .......... forControlEvents : UIControlEventTouchUpInside]; [cell addSubview : imageButton];'사용자 지정 UITableViewCell 클래스로 이동되었습니다. 'addSubview : '를 호출 할 때마다 값이 비쌉니다. – byJeevan
예. 동의합니다. 나는 그것이 어떻게 행해졌는지 그에게 보여주기 위해 이렇게했다. 가장 좋은 방법은 사용자 지정 UITableViewCell 클래스를 만드는 것입니다. – Arun
UITableViewCell Class.Suggest를 사용하여 수행하는 방법. –
- 1. tableViewCell에서 배경 이미지를 만드는 방법
- 2. tableviewcell에서 비디오의 비디오 thumnail에있는 버튼을 터치하여 비디오를 재생하려면 어떻게해야합니까?
- 3. tableViewCell에서 이미지를 제거하여 프로그램에서 작성했습니다.
- 4. Android에서 터치하여 런타임에 이미지를 스트레치하는 방법 (
- 5. 터치하여 뷰에 이미지를 추가하려면 어떻게해야합니까?
- 6. .jpg로 이미지를 선택하는 방법
- 7. DataflowPipelineWorkerPoolOptions.setDiskSourceImage의 이미지를 선택하는 방법
- 8. 이미지를 선택하는 동안 이미지를 표시하는 방법
- 9. Xamarin.ios의 갤러리에서 이미지를 선택하는 방법
- 10. vba word : 이미지를 선택하는 방법?
- 11. 손가락으로 다양한 이미지를 드래그하여 터치하여 구현
- 12. tableviewcell에서 이미지와 텍스트를 표시하는 방법
- 13. 어떻게 그 이미지를 터치하여 화살표 이미지를 회전시킬 수 있습니까?
- 14. 스프라이트를 터치하여 회전시키는 방법 Cocos2d
- 15. UIView를 터치하여 WebView에 내용을로드하는 방법
- 16. UIButton 이미지가 tableviewcell에서 왜곡됩니다
- 17. TableViewCell에서 ViewObject를 선택할 수 있습니까?
- 18. 어떻게 내가 TableViewCell에서 이것을 달성합니까
- 19. 버튼처럼 특정 미리보기 이미지를 선택하는 방법
- 20. 무작위로 사진 갤러리에서 이미지를 선택하는 방법
- 21. Jquery URL로 다른 페이지에서 이미지를 선택하는 방법
- 22. IOS - UIImagePickerController에서 여러 이미지를 선택하는 방법
- 23. 프로그래밍 방식으로 기본 축소판 이미지를 선택하는 방법?
- 24. android/whatsapp에서 여러 이미지를 선택하는 방법
- 25. 링크와 연결되지 않은 이미지를 선택하는 방법
- 26. Phonegap 갤러리에서 선택한 이미지를 선택하는 방법
- 27. CSS : 탐색 메뉴에서 이미지를 선택하는 방법
- 28. 안드로이드 애플 리케이션 갤러리에서 이미지를 선택하는 방법
- 29. 새 이미지를로드 할 때 tableviewcell에서 이미지를 제거하고 싶습니다. ios에서
- 30. Tableviewcell에서 스 와이프
사용자 정의 버튼을 tableviewcell에 추가하고 이에 대한 조치를 취할 수 있습니다. – Arun
ur를 시도한 코드 표시 –
SA에서 질문 할 때 좀 더 구체적으로 작성하십시오. 어떤 코드를 사용해 보았습니까? – Arun