iOS의 스크롤 뷰 내 버튼 터치 감지

iOS 개발자

사용자 지정 셀이있는 테이블 뷰가 있습니다. 셀 내부에 가로로 스크롤되는 스크롤 뷰가있는 셀 내부 테이블 뷰 셀에 버튼이 추가되었지만 터치로 버튼이 응답하지 않음 스크롤 뷰에 버튼이 추가되지 않았습니다 .On 이 버튼 클릭, 내 임무는 다음 버튼처럼 뒤에있는 스크롤 뷰의 오프셋을 변경하는 것입니다. 터치를 어떻게 감지 할 수 있습니까? 이것은 스크롤 뷰에 내용을 추가하는 코드입니다.

 for(int i=0;i<[exerciseArrayForeachSection count];i++){

        Exercise *data = [exerciseArrayForeachSection objectAtIndex:i];

        [_customCell.exTitleLabel setText:data.exName];
         if([data.exImage length] < 1){
             [[AsyncImageLoader sharedLoader] cancelLoadingURL:_customCell.exThumbImageView.imageURL];
         }
      else  if ([data.exImage length] > 0)
        {
            int intExerId = [data.exImage intValue];
            NSString *fullPathString = [NSString stringWithFormat:@"%@%d/%@",EXER_URL,intExerId,data.exImage];
            NSURL* aURL = [NSURL URLWithString:fullPathString];


            _customCell.exThumbImageView.imageURL = aURL;
            imageUrlDetails=fullPathString;
        }

     [_customCell.scroll addSubview:_customCell.excerciseDetailsView];


         _customCell.scroll.contentOffset=CGPointMake(_customCell.scroll.contentOffset.x+320, _customCell.scroll.contentOffset.y);

        }

    [_customCell addSubview:_customCell.scroll];
     [_customCell.scroll bringSubviewToFront:_customCell.nextBtn];


        }

버튼 클릭에 대한 메서드는 다음과 같은 사용자 지정 셀보기에서 호출됩니다.

-(IBAction)nextClickActn:(id)sender{
   [[self delegate]nextButtonAction:self];}

그리고 테이블 뷰 컨트롤러에서

- (void)  nextButtonAction:(id)sender {

    UITableViewCell *cell = (UITableViewCell *)sender;
    _customCell=(CustomCellFor_Dashboard*)cell;


   if ( _customCell.scroll.contentOffset.x <= _customCell.scroll.contentSize.width ) {
       CGRect frame;
       frame.origin.x = _customCell.scroll.contentOffset.x +_customCell.scroll.frame.size.width;
       frame.origin.y = 0;
       frame.size = _customCell.scroll.frame.size;
       [_customCell.scroll scrollRectToVisible:frame animated:YES];
      // pageControlBeingUsed = YES;
   }

}
지그

이것을 시도하고 이것을 cellForRowAtIndexPath 메소드에 구현하십시오.

UIButton *accessoryView = [[UIButton alloc] initWithFrame:CGRectMake(190, 5, 40, 41)];

accessoryView.tag = indexPath.row;
             [accessoryView addTarget: self action:@selector(yourMethodWhichUWantToCall:)forControlEvents:UIControlEventTouchUpInside];
             cell.accessoryView = accessoryView;

그런 다음 해당 메서드에서 다음 코드를 구현합니다.

UIButton *accessoryView = (UIButton *)sender;

UITableViewCell *cell;

if(isIOS7)
{
   cell = (UITableViewCell *)accessoryView.superview.superview;
}
else
{
   cell = (UITableViewCell *)accessoryView.superview;
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

스크롤시 테이블 뷰 셀 내부 이미지 뷰의 iOS 제약 조건이 잘못 배치됨

분류에서Dev

스크롤 뷰 하단의 Android 버튼

분류에서Dev

스크롤 뷰 내부의 recyclerview가 스크롤 위치에 영향을 미침

분류에서Dev

iOS의 스크롤 뷰 내에서 이미지의 대칭 확대 / 축소

분류에서Dev

GUI 버튼의 연속 터치 감지

분류에서Dev

UIPageViewController-버튼 색상을 변경하기 위해 다음 뷰 컨트롤러 (거의 작동)로 중간 스크롤을 감지합니까?

분류에서Dev

내 뷰 컨트롤러의 여러 뷰에서 터치 이벤트를 감지하는 방법은 무엇입니까?

분류에서Dev

내부에 뷰 박스가있는 사용자 정의 버튼

분류에서Dev

스크롤 뷰의 가중치

분류에서Dev

android : ViewPager : 뷰 페이저 내에서 뷰의 스크롤 위치를 얻는 방법은 무엇입니까?

분류에서Dev

스크롤 뷰 또는 테이블 뷰 헤더 내부의 UITable?

분류에서Dev

UIWebView의 내부 스크롤 뷰에 서브 뷰 추가하기

분류에서Dev

스크롤 뷰의 컨테이너 뷰 내에서 ViewController 확장

분류에서Dev

복잡한 모양의 버튼 터치 감지 Java Libgdx

분류에서Dev

버튼의 절반 뒤에 스크롤 뷰를 추가하고 싶습니다.

분류에서Dev

스크롤 뷰 내에서 마우스 위치 확대

분류에서Dev

한 페이지 스크롤 사이트의 HTML 내에서 fancybox 닫기 버튼 변경

분류에서Dev

스크롤보기에서 조각 내부의 버튼이 처음 실행되지 않습니까?

분류에서Dev

iOS 7에서 UISearchDisplayController로 맵뷰를 스크롤 및 터치 할 수 없음

분류에서Dev

Xamarin Forms의 스크롤보기 내 고급 위치 지정

분류에서Dev

툴바의 이미지 버튼과 텍스트 뷰 센터를 표시하는 방법은 무엇입니까?

분류에서Dev

뒤로 버튼의 각도 10 스크롤 위치

분류에서Dev

스크롤 뷰 내부의 확장 가능한 목록보기

분류에서Dev

스크롤 후 테이블 뷰 셀의 내용이 변경됨

분류에서Dev

Presenter의 인터페이스를 통해 내 뷰의 버튼을 모델에 데이터 바인딩하는 방법

분류에서Dev

마우스가 절대 위치의 버튼 위에있을 때 콘텐츠 스크롤 (버튼은 클릭 가능한 상태로 유지되어야 함)

분류에서Dev

뷰의 버튼에서 작동하지 않는 버튼 동작

분류에서Dev

스크롤 뷰를 만드는 방법, iOS 스크롤시 특정 페이지에서 스크롤

분류에서Dev

내비게이션 뷰 컨트롤러에 버튼 연결

Related 관련 기사

  1. 1

    스크롤시 테이블 뷰 셀 내부 이미지 뷰의 iOS 제약 조건이 잘못 배치됨

  2. 2

    스크롤 뷰 하단의 Android 버튼

  3. 3

    스크롤 뷰 내부의 recyclerview가 스크롤 위치에 영향을 미침

  4. 4

    iOS의 스크롤 뷰 내에서 이미지의 대칭 확대 / 축소

  5. 5

    GUI 버튼의 연속 터치 감지

  6. 6

    UIPageViewController-버튼 색상을 변경하기 위해 다음 뷰 컨트롤러 (거의 작동)로 중간 스크롤을 감지합니까?

  7. 7

    내 뷰 컨트롤러의 여러 뷰에서 터치 이벤트를 감지하는 방법은 무엇입니까?

  8. 8

    내부에 뷰 박스가있는 사용자 정의 버튼

  9. 9

    스크롤 뷰의 가중치

  10. 10

    android : ViewPager : 뷰 페이저 내에서 뷰의 스크롤 위치를 얻는 방법은 무엇입니까?

  11. 11

    스크롤 뷰 또는 테이블 뷰 헤더 내부의 UITable?

  12. 12

    UIWebView의 내부 스크롤 뷰에 서브 뷰 추가하기

  13. 13

    스크롤 뷰의 컨테이너 뷰 내에서 ViewController 확장

  14. 14

    복잡한 모양의 버튼 터치 감지 Java Libgdx

  15. 15

    버튼의 절반 뒤에 스크롤 뷰를 추가하고 싶습니다.

  16. 16

    스크롤 뷰 내에서 마우스 위치 확대

  17. 17

    한 페이지 스크롤 사이트의 HTML 내에서 fancybox 닫기 버튼 변경

  18. 18

    스크롤보기에서 조각 내부의 버튼이 처음 실행되지 않습니까?

  19. 19

    iOS 7에서 UISearchDisplayController로 맵뷰를 스크롤 및 터치 할 수 없음

  20. 20

    Xamarin Forms의 스크롤보기 내 고급 위치 지정

  21. 21

    툴바의 이미지 버튼과 텍스트 뷰 센터를 표시하는 방법은 무엇입니까?

  22. 22

    뒤로 버튼의 각도 10 스크롤 위치

  23. 23

    스크롤 뷰 내부의 확장 가능한 목록보기

  24. 24

    스크롤 후 테이블 뷰 셀의 내용이 변경됨

  25. 25

    Presenter의 인터페이스를 통해 내 뷰의 버튼을 모델에 데이터 바인딩하는 방법

  26. 26

    마우스가 절대 위치의 버튼 위에있을 때 콘텐츠 스크롤 (버튼은 클릭 가능한 상태로 유지되어야 함)

  27. 27

    뷰의 버튼에서 작동하지 않는 버튼 동작

  28. 28

    스크롤 뷰를 만드는 방법, iOS 스크롤시 특정 페이지에서 스크롤

  29. 29

    내비게이션 뷰 컨트롤러에 버튼 연결

뜨겁다태그

보관