iOS 개발에 초보자입니다. 나는이 질문이 더 많은 시간을 물었지만 그것을 얻지 못했다는 것을 안다. 여기에 내가 하나의 UIImageView에 내 이미지를 추가 한 다음 내가 여기iOS에서 UIScrollview 내부 이미지 뷰를 확대하는 방법?
-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return bigImage;
}
내있는 ScrollView가 모두 포함하기 때문에 같은 ViewforzoomInScrollview 쓰기 같은
for(index=0; index < [self.imagesa count]; index++)
{
NSDictionary *dict=[self.imagesa objectAtIndex:index];
NSString *image=[dict valueForKey:@"link"];
bigImage=[[UIImageView alloc]init];
bigImage.userInteractionEnabled=TRUE;
bigImage.tag=123;
bigImage.tag=index;
bigImage.bounds=CGRectMake(0, 0, self.zoomScroll.frame.size.width, self.zoomScroll.frame.size.height);
bigImage.frame=CGRectMake(index * self.zoomScroll.frame.size.width, 0, self.zoomScroll.frame.size.width, self.zoomScroll.frame.size.height);
[self.zoomScroll addSubview:bigImage];
[bigImage setMultipleTouchEnabled:YES];
[bigImage sd_setImageWithURL:[NSURL URLWithString:image] placeholderImage:[UIImage imageNamed:@"1.png"]];
[bigImage setUserInteractionEnabled:TRUE];
[self.objectarray insertObject:bigImage atIndex:index];
CGSize scrollViewSize=CGSizeMake(self.zoomScroll.frame.size.width* [self.objectarray count], self.zoomScroll.frame.size.height);
[self.zoomScroll setContentSize:scrollViewSize];
[self.zoomScroll addSubview:[self.objectarray objectAtIndex:index]];
self.zoomScroll.scrollEnabled=YES;
self.zoomScroll.clipsToBounds=YES;
로와의 코드를 작성할 수있는 UIScrollView에이 UIImageView에 추가 이미지를 표시하지만 확대/축소시 확대/축소 첫 번째 이미지와 확대 된 스크롤 후 크기가 고정으로 설정되고 스크롤되지 않습니다. 여기 모든 속성 대원을 Scrollview의 MaximumZoomScale, MinimumZoomScale과 같이 설정했지만 확대/축소가 아닙니다 Scrollview의 Curreent 이미지 Zoom 항상 첫 번째 Imageview의 이미지가 나에게 솔루션을 제공하십시오.
- (UIView의 *) viewForZoomingInScrollView : (있는 UIScrollView *)있는 ScrollView { 반환 bigImage; } 여기 bigImage로 돌아오고 있습니다. 그것은 글로벌이거나 첫 번째 또는 마지막 이미지를 표시하는 이유가 될 수 있습니다. – Smile
예 글로벌입니다 –
속성 또는 전체 bigImage로 가져 갔습니까? – Smile