3
시간 동안 나는 UIScrollView
이 NSMutableArray
에서 이미지를 표시하지 않는 이유를 알아 내려고 노력했습니다.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);
}
빠른 생각 ... self.scrBook.frame.size.width 대신에 self.scrBook.bounds.width를 시도해 보셨습니까? – jhilgert00
예, 코드에서 알기 힘든 동일한 내용의 – RollRoll
을 사용했습니다. 샘플 프로젝트가 있습니까? 보기에 1 개의 이미지 만 표시하여 제대로 표시되는지 확인하려고 했습니까? – Yariv