*   >> Чтение Образование Статьи >> science >> programming

iPhone Изменение размера UIImage

<р> Вы когда-нибудь были аа UIImage, что выходит за рамки границ в UIButton или UIImageView? Ну, в этом учебнике, Вы найдете исправление этой проблемы. Мы будем учиться, как изменить размер изображения, чтобы поместить UIImageView или UIButton.

<Р> Откройте 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

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.