gpt4 book ai didi

iphone - UIPopoverController 前面的 UIImageView

转载 作者:行者123 更新时间:2023-11-29 11:15:43 24 4
gpt4 key购买 nike

我正在制作 iPad 照片幻灯片应用程序。我让用户使用 UIPopoverController 打开他们的相册。当用户选择图像时,我想向他们显示一条消息,说明照片已添加/选择。但我遇到的问题是它一直出现在 uipopover 后面。如何将它显示在 uipopover 之上?看截图

enter image description here

别担心图像会在一秒钟后消失。

这是我使用的代码

-(IBAction)selectExitingPicture
{
//Specially for fing iPAD
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePicker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeImage];

popoverController = [[UIPopoverController alloc] initWithContentViewController:imagePicker];
[popoverController presentPopoverFromRect:CGRectMake(0.0, 0.0, 400.0, 300.0)
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];

photoAddedImgView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 250, 300, 100)];
[self.view addSubview:photoAddedImgView];

}

-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage : (UIImage *)image
editingInfo:(NSDictionary *)editingInfo
{

....

UIImage *photoAddedImg = [[UIImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"button_photo_added" ofType:@"png"]];

[self.photoAddedImgView setImage:photoAddedImg];

}

最佳答案

在显示状态消息时尝试使用 insertSubview:atIndex:insertSubview:aboveSubview 而不是 addSubView

编辑:

我在 iOS HIG 中进行了更多调查,看看我发现了什么:

"Don’t display a modal view on top of a popover. Except for an alert, nothing should display on top of a popover."

https://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/UIElementGuidelines/UIElementGuidelines.html#//apple_ref/doc/uid/TP40006556-CH13-SW40

所以事实上,您无法执行此操作可能是正常的。即使可能,您也应该重新考虑您想要做什么,因为根据 HIG 确实不推荐这样做。

关于iphone - UIPopoverController 前面的 UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9552005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com