2012-12-07 3 views
0

기본적으로 사용자가 텍스트 뷰 내에서 스크롤 한 다음 레이블을 숨길 때 감지하고 싶습니다 (가능한 경우 부드럽게 페이드 아웃). (레이블은 스크롤하여 나머지 텍스트를 표시하지만 사용자가 그렇게 한 후에도 계속 표시하지 않습니다.)UITextView 스크롤 동작을 UILabel 숨기기

h/m 개의 파일을 작성하면 크게 감사하겠습니다. 나중에 참조 할 수 있도록

업데이트 코드 :

.H

@interface myViewController : UIViewController 

@property(nonatomic,retain) IBOutlet UILabel *label; 

하는 .m

@synthesize label; 

- (void)scrollViewDidScroll:(UIScrollView *)textView 
{ 
    [UIView animateWithDuration:1.0 animations:^{ 
     label.alpha = 0; 
    }]; 
} 

그런 다음 자기에 UITextView 대리자를 설정해야합니다.

+0

를 시도? 사용하지 않은 코드는 무엇입니까? http://whathaveyoutried.com/ –

+0

정확히는 모르지만 내 개발 컴퓨터는 내 위치에서 약 30 분, 권자입니다. – DiscoveryOV

+0

코드와 예제로 질문을 업데이트하는 것이 좋습니다. 스택 오버플로는 우리가 도와 줄 수있는 특정 질문을위한 것이지 무료 코드를 작성하여 제공하는 것이 아닙니다. 당신이 계약하는 데 관심이 있다면 나는 한 시간에 50 달러 씩 일합니다. 그렇지 않으면 시도하고 실패했음을 보여 주어야합니다. –

답변

0

당신과 같이, 사용자가 스크롤 것을 감지하고 UIView의 애니메이션 블록과 라벨을 페이드 아웃있는 UIScrollView의 대리자 메서드 – scrollViewDidScroll:을 사용할 수 있습니다 : 당신은 무엇을

[UIView animateWithDuration:1.0 animations:^{ 
    label.alpha = 0 
}]; 
+0

"@property (nonatomic, retain) NSArray * label;"을 추가했습니다. 내 .h.로 합성해서 .m에서 합성했다. " 'NSArray *'유형의 객체에서 '속성'alpha '를 찾을 수 없습니다." – DiscoveryOV

+0

btw- storyboards를 사용하고 있습니다 – DiscoveryOV

+0

레이블이 NSArray가 아니어야하며 UILabel이어야합니다. 스토리 보드를 사용하는 경우 .h에 '@property (nonatomic, retain) IBOutlet UILabel * label;'이라고 선언하고 인터페이스 빌더에 링크하십시오. – Max