Я устанавливаю размер изображения для исправления. Я установил ограничение в storybard, и ограничение было правильным. Но после загрузки некоторых изображений из веб-службы, когда я нажимаю на ячейку, некоторые изображения меняют размер, некоторые из них этого не делают. Я установил образ вида contentMode для соответствия аспекту. Как сделать изображение с автоматическим изменением размера в соответствии с изображением, и мне не нужно нажимать на ячейку, чтобы изменить ее размер?Нажмите на ячейку, измените размер изображения
cellForRow:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
LocalCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
if (!cell) {
cell = [[LocalCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
NSString *photoReference = [self.restaurants[indexPath.row][@"photos"] objectAtIndex:0][@"photo_reference"];
NSString *photo = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/photo?maxwidth=80&photoreference=%@&sensor=true&key=%@", photoReference, AppKey];
cell.name.text = self.restaurants[indexPath.row][@"name"];
cell.desc.text = self.restaurants[indexPath.row][@"vicinity"];
[cell.imageView setImageWithURL:[NSURL URLWithString:photo] placeholderImage:[UIImage imageNamed:@"placeholder"]];
return cell;
}
Привет. Пожалуйста, покажите свой метод 'didSelectRowAtIndexPath:'. – shinyuX
вы можете предоставить скриншот своего изображения, которое появляется за пределами вашего UIImageView? – Bordz
попытайтесь установить clipToBounds как ДА; – x4snowman