2 NSArrays 있습니다. 1 - 이미지가있는 배열입니다. 2 - URL이있는 배열.NSArray에서 UIImageView UIImage 변경
내가 원하는 것은 이미지 배열 (각각 3 초)을 전환하는 것으로, 사용자가 특정 이미지를 클릭하면 해당 색인의 URL에 액세스하기 위해 클릭 한 이미지에서 동일한 색인을 원합니다.
예를 들어 : 인덱스 1에 이미지가 현재 표시되고있는 경우 해당 이미지에 사용자가 클릭 (인덱스 1) 나는 앱이 인덱스에있는 URL로 이동하려면 1. 다음
내입니다 코드 : 뭔가 명확하지 않은 경우, 또는 코드가 이해가되지 않을 경우
#import <QuartzCore/QuartzCore.h>
...
NSArray *images = [[NSArray alloc] initWithObjects: @"myimage1", @"myimage2", nil];
NSArray *urls = [[NSArray alloc] initWithObjects: @"www.google.com",
@"www.stackoverflow.com", nil];
imageView.image = [UIImage imageNamed:images];
CATransition *transition = [CATransition animation];
transition.duration = 3.0f;
transition.timingFunction = [CAMediaTimingFunction
functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionFade;
[imageView.layer addAnimation:transition forKey:nil];
내가이 꽤 새로운 해요, 그래서 나에게 너무 가혹하지 마십시오.
감사합니다. 당신이 함께 그룹화 관련 데이터를 보존 할 수 있도록
는, 단일있는 NSDictionary에 두 NSArrays를 확인하고 인덱스 번호에 대해 걱정할 필요가 없습니다 :
NSDictionary * imageToURLMapping = @{ @"urlString1" : image1, @"urlString2" : image 2 ... etc.};
이미지를 터치하여 응답하려면 UIControl 클래스를 사용해야합니다. 할 수있는 일은 UIImageView와 동일한 CGRect로 UIControl 뷰를 만들고 UIControl에 UIImageView를 추가하는 것입니다. 이 작업을 완료하면 이미지를 터치 할 때 호출 할 메서드를 만들 수 있습니다. – davetw12