Как UIImageView автоматически изменить размер в соответствии с размером UIImage - PullRequest
0 голосов
/ 07 апреля 2010

Как UIImageView автоматически изменяет размер в соответствии с размером UIImage?

imageView.image = image2;

Теперь размер image2 равен (Ширина = 123.0; высота = 123.0);и размер imageView (Ширина = 18; высота = 18);Моя проблема в том, может ли imageView автоматически изменить размер до (123.0,123.0)?У меня есть все типы свойства UIViewContentMode, но imageView не изменил свой размер.

Ответы [ 2 ]

2 голосов
/ 07 апреля 2010

Вы можете создать подкласс UIImageView (скажем, AutoresizedImageView) и переопределить в нем -setImage: метод:

- (void)setImage:(UIImage*)image{
    [super setImage:image];
    self.bounds = CGRectMake(0, 0, image.size.width, image.size.height);
}

Сам не пробовал, но думаю, что оно должно работать нормально

0 голосов
/ 07 апреля 2010

Вы можете изменить imageView.frame = CGRectMake (position.x, position.y, size.x, size.y);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...