2012-06-15 4 views
1

내 코드는 이미지 배열을 만들었습니다. 이미지를 터치하여 다른 페이지로 연결됩니다. 이미지의 커버 플로우가 있지만 이미지에 대한 작업을 설정할 수 없습니다. ... 도움이 필요하십니까 ...Coverflow에있는 UIimage에 대한 작업을 설정하는 방법은 무엇입니까?

[super viewDidLoad]; 

loadImagesOperationQueue = [[NSOperationQueue alloc] init]; 
NSString *imageName; 

for (int i=0; i<10; i++) { 
    imageName = [[NSString alloc] initWithFormat:@"cover_%d.jpg", i]; 

    [(AFOpenFlowView *)self.view setImage:[UIImage imageNamed:imageName] forIndex:i]; 
    [imageName release]; 
    NSLog(@"%d is the index",i); 

} 
[(AFOpenFlowView *)self.view setNumberOfImages:10]; 

- (UIImage *)defaultImage{ 

return [UIImage imageNamed:@"cover_1.jpg"]; 
} 
내가 커버 플로우를 얻기 위해 다음 링크 튜토리얼을 따랐습니다 여기

.. http://blog.objectgraph.com/index.php/2010/04/09/how-to-add-coverflow-effect-on-your-iphone-app-openflow/

답변

1

편집 : 당신이 이미지에 탭에 반응 할 수있는 방법을 필요로하는 경우

는 다음 this fork I made to AFOpenFlow를 보라. AFOpenFlow에서 파생 된 SDSOpenFlowView이라는 새 클래스와 원래의 위임 프로토콜을 확장 한 SDSOpenFlowViewDelegate이 표시됩니다. 또한 이미지 떨림과 긴 압력을 지원합니다.

OLD 답변 :

예 : 표지 흐름을보기위한 대리자를 설정합니다.

coverFlowView.delegate = self; 

는이 메소드를 컨트롤러에

- (void)openFlowView:(AFOpenFlowView *)openFlowView selectionDidChange:(int)index; 

을 정의 : 당신이 컨트롤러의 내부를하고 할 경우 컨트롤러는 대리자 사용자가 다른 페이지를 선택하면이 호출됩니다.

+1

그가 필요로하는 것은 이미지 자체를 탭하면 해고 될 이벤트입니다. –

+0

@Omar Abdelhafith : thanks; 나는 방금 AFApenFlow 확장을 github에 밀어 넣었습니다. 나는 탭과 그 이상을 처리하기 위해 몇 시간 전에 만들었습니다 ... – sergio

+0

@sergio : 다음 코드를 추가했고 특정 viewcontroller도 포함 시켰습니다 - (void) openFlowView; (.... ...) index;하지만 앱의 변경은 없습니다 ... SecondViewController * second = [[SecondViewController alloc] initWithNibName : nil bundle : nil]; second.modalTransitionStyle = UIModalTransitionStyleCoverVertical; [self presentModalViewController : 두 번째 애니메이션 : 예]; – Dany

1

찾기 - https://github.com/appcelerator/titanium_mobile/blob/master/iphone/Classes/AFOpenFlow/AFOpenFlowView.m

이미 그냥 사용자 정의하고 필요한 작업을 수행 AFOpenFlowView.m이 이벤트 (심지어 touchesEnded)가 있습니다.

의견이 있으면 언제든지 댓글을 올리십시오.

+0

죄송하지만 티타늄을 인식하지 못합니다 ... Xcode ios에서 설명 할 수 있습니까? – Dany

+0

AFOpenFlow는 Xcode에서 작동합니다. –

+0

다음 코드를 추가하고 특정 viewcontroller도 포함했습니다. - (void) openFlowView; (.......) index;하지만 앱의 변경은 없습니다 ... SecondViewController * second = [[SecondViewController alloc] initWithNibName : nil 번들 : nil]; second.modalTransitionStyle = UIModalTransitionStyleCoverVertical; [self presentModalViewController : 두 번째 애니메이션 : 예]; ' – Dany

관련 문제