2013-01-12 1 views
3

시간 동안 나는 UIScrollViewNSMutableArray에서 이미지를 표시하지 않는 이유를 알아 내려고 노력했습니다.UIViewContentModeScaleAspectFit이 UIScrollView 하위 뷰 UIImageView에서 작동하지 않습니다.

uiimageview 개체가 UISCrollview 내부의 하위 뷰 컬렉션에 있음을 깨달았지만 어떻게 든 UIViewContentModeScaleAspectFit은 무시됩니다. 어떻게 스케일을 조정할 수 있습니까?

하시기 바랍니다.

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    BookDalc* bookDalc = [[BookDalc alloc] init]; 

    NSMutableArray* books = [bookDalc FindByIconID:IconID]; 

    for(int i = 0;i<books.count;i++) 
    { 
     CGRect frame; 
     frame.origin.x = self.scrBook.frame.size.width * i; 
     frame.origin.y = 0; 
     frame.size = self.scrBook.frame.size; 

     UIImageView *subview = [[UIImageView alloc] initWithFrame:frame]; 
     subview.contentMode = UIViewContentModeScaleAspectFit; 

     BookEntity *currentModel = [books objectAtIndex:i]; 
     UIImage *currentImage = [currentModel TheImage]; 

     subview.image = currentImage; 
     [self.scrBook addSubview:subview]; 
    } 
    self.scrBook.contentSize 
    = CGSizeMake(self.scrBook.frame.size.width * books.count, self.scrBook.frame.size.height); 
} 
+0

빠른 생각 ... self.scrBook.frame.size.width 대신에 self.scrBook.bounds.width를 시도해 보셨습니까? – jhilgert00

+0

예, 코드에서 알기 힘든 동일한 내용의 – RollRoll

+0

을 사용했습니다. 샘플 프로젝트가 있습니까? 보기에 1 개의 이미지 만 표시하여 제대로 표시되는지 확인하려고 했습니까? – Yariv

답변

관련 문제