subview 요소를 사용하여 프로그래밍 방식으로 UIScrollView 스크롤

HurkNburkS

하위 뷰 UILabel을 사용하여 UIScrollView에 액세스하는 방법을 알고 싶습니다.

UIScrollView에 액세스하려고했습니다 .superview. 그러나 나는 지금 오류를 받고 있습니다

No visible @interface for 'UIView' declares the selector 'scrollRectToVisible:animated:'

내가 사용하는 코드는 다음과 같습니다.

- (void) SymbolButtonPressed:(NSString *)selectedString {

    UILabel *label = (UILabel *)[self.view viewWithTag:currentlySelectedTag];

// perform scrolling here, figure out what view your uilable is in.
    float newPosition = label.superview.contentOffset.x+label.frame.size.width;
    CGRect toVisible = CGRectMake(newPosition, 0, label.superview.frame.size.width, label.superview.frame.size.height);

    [label.superview scrollRectToVisible:toVisible animated:YES];

}
매트

의 수퍼 뷰는 UILabel유형 UIView이므로 호출하려는 메소드에 응답하지 않습니다. UIScrollViewXcode가 액세스하려는 메서드와 속성을 볼 수 있도록 superview를로 캐스팅 할 수 있습니다 . 수퍼 뷰가 메소드에 응답하는지 확인해야합니다.

if([label.superview respondsToSelector:@selector(scrollRectToVisible:animated:)]) {
    [(UIScrollView *)label.superview scrollRectToVisible:toVisible animated:YES];
}

샘플 코드가 주어지면 contentOffset을 얻기 위해 superview를 캐스팅해야합니다.

float newPosition = ((UIScrollView *)label.superview).contentOffset.x+label.frame.size.width;

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

프로그래밍 방식으로 UIScrollView를 스크롤 한 다음 수동 스크롤로 재정의

분류에서Dev

프로그래밍 방식 UIScrollView는 스크롤을 원하지 않습니다.

분류에서Dev

CAGradientLayer를 사용하여 신속하게 프로그래밍 방식으로 UIView (subview)에 그라디언트를 설정하는 방법은 무엇입니까?

분류에서Dev

사용자 지정 클래스를 사용하여 프로그래밍 방식으로 UIView 만들기 (Swift 4)

분류에서Dev

터보 링크를 사용하여 프로그래밍 방식으로 부트 스트랩 탭 열기

분류에서Dev

CKEditor를 사용하여 프로그래밍 방식으로 텍스트 선택의 글꼴 크기 변경

분류에서Dev

자동 레이아웃을 사용하여 프로그래밍 방식으로 스크롤 뷰에 uiTextfield를 추가하는 방법

분류에서Dev

Kotlin을 사용하여 프로그래밍 방식으로 리소스를 검색 할 수 없습니다.

분류에서Dev

Android 색상 리소스를 사용하여 프로그래밍 방식으로 투명도 추가

분류에서Dev

프로그래밍 방식으로 이미지 가로 UIscrollView를 표시하는 방법

분류에서Dev

프로그래밍 방식으로 이미지를 스크롤하려면 어떻게합니까?

분류에서Dev

Objective-C를 사용하여 프로그래밍 방식으로 서브 뷰의 뷰 컨트롤러 설정

분류에서Dev

프로그래밍 방식으로 NSScrollView를 오른쪽으로 스크롤

분류에서Dev

인스턴스 메서드를 사용하여 프로그래밍 방식으로 하위보기 추가

분류에서Dev

SPSS를 사용하여 케이스간에 프로그래밍 방식으로 데이터 복사

분류에서Dev

조건을 사용하여 프로그래밍 방식으로 ImageBrush 이미지 소스 변경 (WPF)

분류에서Dev

Nodejs를 사용하여 프로그래밍 방식으로 Linux 크론 목록에 작업 추가

분류에서Dev

Gtkmm를 사용하여 Gtk :: TextView에서 프로그래밍 방식으로 텍스트 선택

분류에서Dev

프로그래밍 방식으로 SSDT를 사용하여 데이터베이스 가져 오기

분류에서Dev

UIScrollView가 iOS 6 및 7에서 프로그래밍 방식으로 스크롤되지 않음

분류에서Dev

Gradle을 사용하여 프로그래밍 방식으로 리소스 폴더를 추가하여 컴파일 / 런타임 클래스 경로 테스트

분류에서Dev

프로그래밍 방식으로 스크롤보기를 만드는 방법

분류에서Dev

프로그래밍 방식으로 SubView를 생성 한 다음 TapGesture For Action 추가

분류에서Dev

프로그래밍 방식으로 SubView를 생성 한 다음 TapGesture For Action 추가

분류에서Dev

큰 따옴표가 필요한 스크립트를 사용하여 프로그래밍 방식으로 그놈 터미널 열기

분류에서Dev

데이터 소스 및 엔터티 프레임 워크를 사용하여 프로그래밍 방식으로 선언 된 DataGridview 채우기

분류에서Dev

ScrollView를 프로그래밍 방식으로 아래쪽으로 스크롤하는 방법은 무엇입니까?

분류에서Dev

매개 변수를 사용하여 프로그래밍 방식으로 스크립트를 사용하여 통합 추가 버튼

분류에서Dev

사용자 지정 이니셜 라이저 Swift를 사용하여 프로그래밍 방식으로 뷰 컨트롤러 인스턴스화 및 푸시

Related 관련 기사

  1. 1

    프로그래밍 방식으로 UIScrollView를 스크롤 한 다음 수동 스크롤로 재정의

  2. 2

    프로그래밍 방식 UIScrollView는 스크롤을 원하지 않습니다.

  3. 3

    CAGradientLayer를 사용하여 신속하게 프로그래밍 방식으로 UIView (subview)에 그라디언트를 설정하는 방법은 무엇입니까?

  4. 4

    사용자 지정 클래스를 사용하여 프로그래밍 방식으로 UIView 만들기 (Swift 4)

  5. 5

    터보 링크를 사용하여 프로그래밍 방식으로 부트 스트랩 탭 열기

  6. 6

    CKEditor를 사용하여 프로그래밍 방식으로 텍스트 선택의 글꼴 크기 변경

  7. 7

    자동 레이아웃을 사용하여 프로그래밍 방식으로 스크롤 뷰에 uiTextfield를 추가하는 방법

  8. 8

    Kotlin을 사용하여 프로그래밍 방식으로 리소스를 검색 할 수 없습니다.

  9. 9

    Android 색상 리소스를 사용하여 프로그래밍 방식으로 투명도 추가

  10. 10

    프로그래밍 방식으로 이미지 가로 UIscrollView를 표시하는 방법

  11. 11

    프로그래밍 방식으로 이미지를 스크롤하려면 어떻게합니까?

  12. 12

    Objective-C를 사용하여 프로그래밍 방식으로 서브 뷰의 뷰 컨트롤러 설정

  13. 13

    프로그래밍 방식으로 NSScrollView를 오른쪽으로 스크롤

  14. 14

    인스턴스 메서드를 사용하여 프로그래밍 방식으로 하위보기 추가

  15. 15

    SPSS를 사용하여 케이스간에 프로그래밍 방식으로 데이터 복사

  16. 16

    조건을 사용하여 프로그래밍 방식으로 ImageBrush 이미지 소스 변경 (WPF)

  17. 17

    Nodejs를 사용하여 프로그래밍 방식으로 Linux 크론 목록에 작업 추가

  18. 18

    Gtkmm를 사용하여 Gtk :: TextView에서 프로그래밍 방식으로 텍스트 선택

  19. 19

    프로그래밍 방식으로 SSDT를 사용하여 데이터베이스 가져 오기

  20. 20

    UIScrollView가 iOS 6 및 7에서 프로그래밍 방식으로 스크롤되지 않음

  21. 21

    Gradle을 사용하여 프로그래밍 방식으로 리소스 폴더를 추가하여 컴파일 / 런타임 클래스 경로 테스트

  22. 22

    프로그래밍 방식으로 스크롤보기를 만드는 방법

  23. 23

    프로그래밍 방식으로 SubView를 생성 한 다음 TapGesture For Action 추가

  24. 24

    프로그래밍 방식으로 SubView를 생성 한 다음 TapGesture For Action 추가

  25. 25

    큰 따옴표가 필요한 스크립트를 사용하여 프로그래밍 방식으로 그놈 터미널 열기

  26. 26

    데이터 소스 및 엔터티 프레임 워크를 사용하여 프로그래밍 방식으로 선언 된 DataGridview 채우기

  27. 27

    ScrollView를 프로그래밍 방식으로 아래쪽으로 스크롤하는 방법은 무엇입니까?

  28. 28

    매개 변수를 사용하여 프로그래밍 방식으로 스크립트를 사용하여 통합 추가 버튼

  29. 29

    사용자 지정 이니셜 라이저 Swift를 사용하여 프로그래밍 방식으로 뷰 컨트롤러 인스턴스화 및 푸시

뜨겁다태그

보관