*   >> läser Utbildning artiklar >> science >> programming

iPhone storleksändring en UIImage

men

CGRect rect = CGRectMake (0,0, 0,0, förhållandet * size.width, förhållande * size.height), Omdömen

UIGraphicsBeginImageContext (rect.size),

[selectedImage drawInRect: rect]; Omdömen

buttonImage = UIGraphicsGetImageFromCurrentImageContext ();

} Omdömen

om (selectingImageViewImage) {Omdömen

CGSize size = selectedImage.size, Omdömen

CGFloat förhållande = 0; Omdömen

if (storlek .width> size.height) {Omdömen

förhållande = 128,0 /size.width, Omdömen

} else {Omdömen

förhållande = 130,0 /size.

height;

}

CGRect rect = CGRectMake (0,0, 0,0, förhållandet * size.width, förhållande * size.height), Omdömen

UIGraphicsBeginImageContext (rect.size), Omdömen

[ ,,,0],selectedImage drawInRect: rect];

imageViewImage = UIGraphicsGetImageFromCurrentImageContext();

}

[selfdismissModalViewControllerAnimated:YES];

}

- (void) didReceiveMemoryWarning {Omdömen

//Frigör uppfattning om den inte har en Super

[superdidReceiveMemoryWarning],. Omdömen

//släppa några cachade data, bilder, etc som inte används Omdömen

} Omdömen

-.

. (void) viewDidUnload {Omdömen

//släppa någon behöll subviews av huvudfönstret Omdömen

//t.ex self.myOutlet = noll,

} Omdömen

- (void) dealloc {

[superdealloc];

[buttonrelease];

[imageViewrelease];

[buttonImagerelease];

[imageViewImagerelease];

}

@end

In den ViewDidLoad metoden, UIImage * scaledButtonImage = [buttonImagescaleToSize: CGSizeMake (120.0f, 120.0f)]; kod tar en bild och skalning det 120 av 120 pixlar. Öppna ImageResizingTutorialViewController.

xib och sätta i en UIImage Omdömen

Visa som är 100 gånger 100 pixlar (du kan ändra detta genom att trycka på ⌘ - 3), en UIButton som säger "Välj Imageview Bild", och en UIButton som är anpassade (⌘ - 1) och 120 med 120 pixlar. Kontroll dra från filens ägare till UIImageView och UIButton och välj lämpligt uttag. Slutligen, kontrollera dra från "Välj Imageview Bild" till filens ägare och välj selectImageViewImage händelsen. Spara detta, nära Interface Builder och slog bygga och gå. Källkoden och hittas här: https://sites.google.

com/site/iprogramiphones/bukisatutorials/imageresizing Omdömen

Källkoden kan hittas här: https://sites.google.com/site /iprogramiphones /bukisatutorials /drawingoveranimage Omdömen

Vilken typ av handledning vill du nästa? Skicka ditt svar som en kommentar på den här sidan.

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.