Я пытаюсь установить изображение на UIImageView
из SimpleTableCell
в UITableView
. Я изменил размер изображения, но всякий раз, когда я пытаюсь установить изображение, он автоматически изменяет размеры. Я попытался использовать код here, чтобы изменить размер изображения и установить его. Но это работает, когда я устанавливаю размеры изображения (20x20), что составляет половину от размера UIImageView
(40x40). Так оно выходит размытым. Я также попытался установить UIAspectRatioFit/UIAspectratioFill
и clipsToBounds = YES
. Ничто не работает.UIImageView автоматически изменяет размер
Другая странная часть что imageView
не изменяет размера себя, когда я использую изображение непосредственно загруженное из Интернета, как так:
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
UIImage *userImage = [UIImage imageWithData:userImageData scale:self.profileImage.frame.size.height/self.profileImage.frame.size.width];
UITableViewCell *cell = [self.myTable cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];
cell.imageView.image = userImage;
}
Но я храню это изображение в каталог документов, а затем попытаться перезагрузка в другом месте, происходит изменение размера. Любые решения?
Ваш SimpleTableCell - это субкласс UITableViewCell, который вы создали? Этот imageView является свойством этого подкласса? –
Вы попробовали установить UIViewAutoResizeMask в None? – x4snowman
Да, я попытался настроить UIVIewAutoResizeMask на none и contentMode на UIViewContentModeScaleAspectFit. –