<Р> Откройте Xcode и выберите Просмотр-приложение и назовите его ImageResizingTutorial. Нажмите ⌘ - N и создать новый класс с именем NSObject UIImageResizingClass. Введите следующий код в UIImageResizingClass.
h:
<р>interface UIImage (Resize)
<р> - (UIImage *) scaleToSize: (CGSize) размер;
<р>end
<р> Откройте UIImageResizingClass.m и введите это в:
<р> #import "UIImageResizingClass.h"
<р>implementation UIImage (Изменение размера)
<р> - (UIImage *) scaleToSize : (CGSize) размер {
<р> UIGraphicsBeginImageContext (размер);
<р> CGContextRef контекст = UIGraphicsGetCurrentContext ();
<р> CGContextTranslateCTM (контекст, 0.0, size.height);
<р> CGContextScaleCTM (контекст, 1.0, -1.0);
<р> CGContextDrawImage (контекст, CGRectMake (0.0f, 0.0f, Size.
Width, size.height), self.CGImage);
<р > UIImage * scaledImage = UIGraphicsGetImageFromCurrentImageContext ();
<р> UIGraphicsEndImageContext ();
<р> возвращение scaledImage;
<р>}
<р>end
<р> Это Код занимает UIImage и весы до размера, который вы хотите. Теперь мы собираемся построить представление, которое будет показывать в масштабных изображений
<р> В ImageResizingTutorialViewController.h, введите:.
<Р>interface ImageResizingTutorialViewController: UIViewController {
<р> UIImageView * ImageView ;
<р> * UIButton кнопку;
<р> UIImage * buttonImage;
<р> UIImage *imageViewImage;
BOOLselectingButtonImage;
BOOLselectingImageViewImage;
}
@property (неатомической, сохранить) IBOutlet UIImageView * ImageView;
<р>property (неатомической, сохранить) IBOutlet UIButton * Кнопка;
<р>property (неатомической, сохранить) UIImage * buttonImage;
<р >property (неатомической, сохранить) UIImage * imageViewImage;
<р>property (неатомической, назначить) BOOL selectingButtonImage;
<р>property (неатомической, назначить) BOOL selectingImageViewImage;
<р> - (IBAction) photoButtonPressed;
<р> - (IBAction) selectImageViewImage;
<р>end
<р> В ImageResizingTutorialViewController.
m, введите:
<р> #import "ImageResizingTutorialViewController .h "
<р> #import" UIImageResizingClass.h "
<р>implementation ImageResizin