有人可以给我写一些代码来获取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];
这会创建一个弹出窗口,但图像比实际的弹出窗口小(它是原始大小)。如何使其缩放以适应弹出窗口?我希望它具有的最终功能是,有一个图像,如果我点击,将显示相同的图像,但在弹出框中更大。