Как изменить размер UIImageView в «.m» - PullRequest
0 голосов
/ 19 июля 2011

У меня есть UIImageView, размер которого я хочу изменить при нажатии кнопки. Я не смог найти ни одного на других форумах или источниках.

Любая помощь приветствуется,

user826671

Ответы [ 5 ]

4 голосов
/ 19 июля 2011

Позвольте мне Google для вас http://vocaro.com/trevor/blog/2009/10/12/resize-a-uiimage-the-right-way/

3 голосов
/ 19 июля 2011

Я сделал образец с помощью ползунка.Вы можете активировать этот слайдер по нажатию кнопки и использовать его для увеличения или уменьшения размера изображений https://github.com/manishnath/Code/tree/master/zommin

2 голосов
/ 19 июля 2011

Если речь идет о UIImage, вы можете сделать это таким образом. Для UIImageView вы можете изменить его размер кадра.

- (UIImage *) resizeImage:(UIImage *)image newWidth:(CGFloat)width 
              newHeight: (CGFloat)height 
{
    CGRect area = CGRectMake(0, 0, width,height);
    CGSize size = area.size;

    UIGraphicsBeginImageContext(size);  
    [image drawInRect:area];    
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

    return newImage;    
}
2 голосов
/ 19 июля 2011

- (void) onButtonClick {CGRect frameRect = temp.frame;// temp ur UIMAGEVIEW

 frameRect.size.width= your_width;

 frameRect.size.height= height;

 temp.frame=frameRect;

}

1 голос
/ 19 июля 2011

Если вы хотите изменить размер самого изображения, сделайте следующее:

CGRect newRect = imageView.frame;
newRect.size.width = reqWidth;
newRect.size.height = reqHeight;
imageView.frame = newRect;

Размер изображения также будет изменен, если у изображения есть свойство contentMode UIViewContentModeScaleAspectFit.

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