페이지에서 스크롤보기를 사용하여 두 개의보기를 표시하고 있습니다. 각보기로 스크롤하려면 배경 알파를 다른 방식으로 변경해야합니다 (또는 다른 이미지를 표시해야합니다).스크롤하는 동안 배경 알파 전환
스크롤 할 때 한 이미지에서 두번째 이미지로 전환 효과를 적용하는 방법은 무엇입니까?
트위터 iPhone 앱 프로필 페이지 상단 스크롤보기 전환과 동일합니다.
페이지에서 스크롤보기를 사용하여 두 개의보기를 표시하고 있습니다. 각보기로 스크롤하려면 배경 알파를 다른 방식으로 변경해야합니다 (또는 다른 이미지를 표시해야합니다).스크롤하는 동안 배경 알파 전환
스크롤 할 때 한 이미지에서 두번째 이미지로 전환 효과를 적용하는 방법은 무엇입니까?
트위터 iPhone 앱 프로필 페이지 상단 스크롤보기 전환과 동일합니다.
일부 개체를 UIScrollViewDelegate로 설정 한 다음 함수 scrollViewDidScroll:
을 오버로드해야합니다. 그런 다음 scrollview의 현재 오프셋을 가져올 수 있지만 원하는 모든 UI 변수를 설정할 수 있습니다.
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
//(Whatever you want to do here based off of scrollView.contentOffset)
}
또는 동일한 위임에 scrollviewDidEndScrolling
기능을 사용할 수 있겠지만, 그렇게 해 실시간으로 알파 블렌딩 또는 배경 변경을 제공하지 않습니다. 스크롤 뷰가 움직이지 않을 때만 실행됩니다.
당신이있는 ScrollView 당신이 두 가지 기능 아래 오버라이드 (override) 할 필요가 다음 스크롤되는 동안 배경을 변경하려면 :
-(void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView;
-(void)scrollViewWillEndDecelerating:(UIScrollView *)scrollView;
변경 배경 색상이나이 같이있는 UIView의 알파 :
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGFloat alpha = scrollView.contentOffset.x/320*0.8 ; // 0.8 is the maximum alpha allowed/
self.myView.backgroundColor = RGBACOLOR(0, 0, 0, alpha);
//self.myView.alpha = alpha;
}