buttonImage = UIGraphicsGetImageFromCurrentImageContext ();
}
if (selectingImageViewImage) {
CGSize size = selectedImage.size;
CGFloat ratio = 0;
if (størrelse .width> size.height) {
ratio = 128,0 /size.width;
} else {
ratio = 130,0 /size.height;
}
CGRect rect = CGRectMake (0,0, 0,0, ratio * size.width, ratio * size.height);
UIGraphicsBeginImageContext (rect.
size);
[ ,,,0],selectedImage drawInRect: rect];
imageViewImage = UIGraphicsGetImageFromCurrentImageContext();
}
[selfdismissModalViewControllerAnimated:YES];
}
- (void) didReceiveMemoryWarning {
//utgivelser visningen, hvis den ikke har en Super
[superdidReceiveMemoryWarning];.
//slipper noen bufrede data, bilder, etc som ikke er i bruk
}
-.. (void) viewDidUnload {
//slipper noen beholdt subviews av hovedvisningen
//f.eks self.
myOutlet = null;
}
- (void) dealloc {
[superdealloc];
[buttonrelease];
[imageViewrelease];
[buttonImagerelease];
[imageViewImagerelease];
}
@end
In den viewDidLoad metoden, UIImage * scaledButtonImage = [buttonImagescaleToSize: CGSizeMake (120.0f, 120.0f)]; kode tar et bilde og skalering til det 120 av 120 piksler. Åpne ImageResizingTutorialViewController.
xib og satt i en UIImage
Vis som er 100 av 100 piksler (du kan endre dette ved å trykke ⌘ - 3), en UIButton som sier "Velg Imageview Bilde ', og en UIButton som er tilpasset (⌘ - 1) og 120 av 120 piksler. Kontroll dra fra filens eier til UIImageView og UIButton og velg riktig uttak. Endelig kontrollere dra fra "Velg Imageview Bilde 'til Fil eier og velg selectImageViewImage hendelsen. Lagre dette, i nærheten Interface Builder og traff bygge og gå. Kildekoden og finnes her: https://sites.google.
com/site/iprogramiphones/bukisatutorials/imageresizing
Kildekoden kan bli funnet her: https://sites.google.com/site /iprogramiphones /bukisatutorials /drawingoveranimage
Hva slags tutorial ønsker du neste? Legge inn ditt svar som en kommentar på denne siden.
Problemer med koding? Email meg @ [email protected].
Har en hund og en iPod Touch eller iPhone? https://itunes.apple.com/us/app/whos-your-doggy/id332655618?mt=8
Abonner på opplæringen min RSS feed her: feed: //sites.google.
com/site /iprogramiphones/bukisatuto