我如何修改我的代码以允许用户在UIImageView上定位UIImage



我有下面的代码,我在一个UIImageView硬编码一个UImage。然而,我已经被要求修改,以便应用程序允许用户选择在UIImageView上的位置,UIImage需要被放置。我认为用户点击屏幕和应用程序存储的x,y坐标,我把UIImage。我只是不知道如何着手去做。

CGPDFDocumentRef document = CGPDFDocumentCreateWithURL((CFURLRef)pdfUrl);
            //lets now convert the fax to an image
            CGPDFPageRef page = CGPDFDocumentGetPage(document, 1);
            UIImage *pageImage = [PDFPageConverter convertPDFPageToImage:page withResolution:144];
        UIImage *shieldLogo = [UIImage imageNamed:@"shield_bw.gif"];
        UIGraphicsBeginImageContext(pageImage.size);
        [pageImage drawInRect:CGRectMake(0, 0, pageImage.size.width, pageImage.size.height)];
        [shieldLogo drawInRect:CGRectMake(150, 100, shieldLogo.size.width, shieldLogo.size.height)];
        [theSignature drawAtPoint:CGPointMake(200, 100) withFont:[UIFont fontWithName:@"Arial" size:15.0]];
        [theSignature2 drawAtPoint:CGPointMake(200, 120) withFont:[UIFont fontWithName:@"Arial" size:15.0]];
        UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        [image setImage:resultingImage];

让你的子类使用-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;响应触摸事件,其中你将相应地修改图像视图的frame属性

你也可以使用uigesturerecognizer来改变UIImage的位置。

这是我过去学习如何做的教程,并且比我在这里做得更好。

http://www.icodeblog.com/2010/10/14/working-with-uigesturerecognizers/?utm_source=feedburner& utm_medium = feed& utm_campaign =提要% 3 + icodeblog + % 28 icodeblog % 29日

祝你好运!

最新更新