2011-09-19 2 views
0

목적이 새로워졌습니다. 스크롤 가능한 이미지를 가지고 있지만 탭을 선택한 경우 시작 이미지가 320 x 411에 맞도록 초기 이미지 크기를 얻을 수없는 앱을 만들고 있습니다. 우세한 의학 이미지를위한 것입니다. 사용자는 개요를 가지고 있어야하고 세부 사항을 확대 할 수 있어야합니다. 따라서 초기 이미지는 100 %가 아닌 30 % 확대로 표시됩니다.UIscrollview 초기 이미지 크기

내가 어떤 도움 아래 코드 내가 플로우 차트의 일부만 탭이 selected.I 전체 플로우 차트를 표시 할 때 표시되는 문제를 보여주는 스크린 샷을 첨부

을 주시면 감사하겠습니다 붙여 넣은 탭이 선택되면.

enter image description here

AlgorithmViewController.h에서

@interface AlgorithmViewController : UIViewController { 

UIImageView *imageView; 
} 

@property (nonatomic, retain) UIImageView *imageView; 
AlgorithmViewController.m에서

- (void)viewDidLoad 
{ 
    UIImage *image = [UIImage imageNamed: @"photo1.jpg"]; 
    imageView = [[ UIImageView alloc] initWithImage:image]; 
    [self.view addSubview:imageView]; 
    [(UIScrollView *)self.view setContentSize:[image size]]; 
    [(UIScrollView *)self.view setMaximumZoomScale:2.0]; 
    [(UIScrollView *)self.view setMinimumZoomScale:0.4]; 
} 
+1

에서 주제에 우수한 자습서를 해결? 질문에서 문제를 찾는 것이 어려워 보입니다. –

+0

[이미지 크기]가 반환하는 값을 확인하십시오. 그리고 스크린 샷을 올리면 우리에게 더 분명해질 것입니다. 또는 문제가 무엇인지 더 자세히 설명하십시오. 이 설명에서 귀하의 문제를 이해하기 어렵습니다. – Bourne

+0

이미지가 스크롤 가능한 이미지라고 가정하면 왜 이미지를 화면에 표시하려고합니까? 그럼 두루마리의 필요성은 무엇입니까? – Bourne

답변

0

이있는 UIImage에 scaleToSize를 추가 파일을 파일

,
UIImage *image = [[UIImage imageNamed: @"photo1.jpg"] scaleToSize:CGSizeMake(320, 411)]; 

[(UIScrollView *)self.view setContentSize:CGSizeMake(320, 411)]; 
관련 문제