在弹出窗口中显示单个图像

时间:2014-06-24 00:01:57

标签: objective-c uiimageview uiimage xcode5 uipopovercontroller

有人可以给我写一些代码来获取UIImage并将其显示在UIPopoverController中。此外,UIImage会根据弹出窗口的大小调整大小。我一直试图这样做超过2个小时,似乎没有任何工作。

我创建了一个UImageView

UIImageView *photoToShowInPopover = [[UIImageView alloc] initWithImage:image];

然后将其放入UIViewController

UIViewController *popoverContent = [[UIViewController alloc] init];
[popoverContent.view addSubview:photoToShowInPopover];
popoverContent.preferredContentSize = CGSizeMake(300, 350);

然后将其放入UIPopoverController并显示

self.photoPopover = [[UIPopoverController alloc] initWithContentViewController:popoverContent];
    self.photoPopover.delegate = self;
    [self.photoPopover setPopoverContentSize:CGSizeMake(300, 350)];
    [self.photoPopover presentPopoverFromRect:icon.frame inView:self permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

这会创建一个弹出窗口,但图像比实际的弹出窗口小(它是原始大小)。如何使其缩放以适应弹出窗口?我希望它具有的最终功能是,有一个图像,如果我点击,将显示相同的图像,但在弹出框中更大。

0 个答案:

没有答案