2010-05-21 8 views
1

이 하나가 나를 괴롭힌다. 1600 픽셀 너비와 1819 픽셀 높이의 이미지가 있습니다.불일치 프레임/UIImage 및 UIScrollView 경계

Frame - width 1600.000000, height 1819.000000 - Bounds - width 1600.000000, height 1819.000000 
Content size width 1600.000000, height 1819.000000 

이제 기적 온다 후속 방법 :

I는 다음 보여주는있는 UIScrollView에있는 UIImageView 같은 이미지를로드하고 "contentsize 파라미터"

iKarteScrollView.contentSize = CGSizeMake(iKarteImageView.bounds.size.width, iKarteImageView.bounds.size.height); 
NSLog(@"Frame - width %.6f, height %.6f - Bounds - width %.6f, height %.6f", 
     myImageView.frame.size.width, 
     myView.frame.size.height, 
     myImageView.bounds.size.width, 
     myImageView.bounds.size.height); 
NSLog(@"Content size width %.6f, height %.6f", 
     myScrollView.contentSize.width, 
     myScrollView.contentSize.height); 

NSLog 세트 같은 객체를 동일한 NSLog라고 부릅니다. 하지만 이번에는 결과가

Frame - width 405.000000, height 411.000000 - Bounds - width 1601.510864, height 1625.236938 
Content size width 404.617920, height 460.000000 

왜 프레임 크기가 411 픽셀인지 알 수 있습니까? 경계는 1601 x 1625 (1625는 원래 크기보다 대략 200 픽셀 작음) 일 수있는 방법은 무엇입니까?

좌표가 20 by 1625 인 UIImageView를 추가로 배치하면 UIImageView가 UIScrollView 내용의 아래쪽 200 픽셀 위에 표시됩니다.

내가 잃었어요

...

+0

설정에 의해 발생합니다. 여기 어딘가 경계 나 프레임이 변하는 것처럼 보입니다. – Jim

답변

0

이 효과는 당신이 그때는 정말 좋은 것 상세 코드를 게시 할 수있는 경우 ZoomScale