나는왜 UIImageView는 사파리에 비해 이미지가 작습니까?
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"shopifyCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
NSDictionary *dict = [_shopifyCollections objectAtIndex:indexPath.row];
// Configure the cell...
//[cell.textLabel setText:[NSString stringWithFormat:@"%@", [dict objectForKey:@"description"]]];
NSURL *url = [[NSURL alloc]initWithString:[dict objectForKey:@"imageUrl"]];
NSData *data =[NSData dataWithContentsOfURL:url];
cell.imageView.image = [UIImage imageWithData:data];
return cell;
문제를 다음과가 (0.5cmx0.5cm에 대해) 매우 작은 나타나는지 같이 인터넷에서 사진을로드하는 UIImageView에 간단한 사용자 정의 셀을 가지고,하지만 난 같은 링크를 열 경우 동일한 iPhone에서 Safari를 사용하면 훨씬 더 큰 크기로 표시됩니다.
스토리 보드에서 UIImage의 크기를 조정하고 자동 레이아웃 제약 조건을 조정하려고했지만 영향이 없어서 여기에 뭔가 빠져 있어야합니다.
사용자 정의 셀에있는 UIImageView의 크기를 제어하여 동일한 이미지의 웹보기와 더 비슷한 원하는 크기로 만들 수 있습니까? 아무것도 올바른 셀을 매핑하지 몇 가지 실수를 고정
NSURL *url = [[NSURL alloc]initWithString:[dict objectForKey:@"imageUrl"]];
NSData *data =[NSData dataWithContentsOfURL:url];
cell.imageView.contentMode = UIViewContentModeScaleAspectFill;
cell.imageView.image = [UIImage imageWithData:data];
편집 2 ***
을 변경 없지만 다음과 같이
편집 ***
나는이 이제 contentMode을 추가하는 시도 가로로 움직이는데 세로로 움직이지 않는데 왜 X 방향으로 만 스케일 할 수 있습니까? Y 방향으로는 스케일 할 수 없습니까?
NSURL *url = [[NSURL alloc]initWithString:[dict objectForKey:@"imageUrl"]];
NSData *data =[NSData dataWithContentsOfURL:url];
cell.shopifyCellMainImage.contentMode = UIViewContentModeScaleAspectFill;
cell.shopifyCellMainImage.image = [UIImage imageWithData:data];
UIViewContentMode 속성을 사용하십시오. –
좋아,하지만 정확히 어떻게? –