gpt4 book ai didi

iphone - PopOver 在 Leftside up+iphone 中打开

转载 作者:行者123 更新时间:2023-11-29 04:54:10 37 4
gpt4 key购买 nike

我想在按钮单击事件上打开一个弹出窗口。如下图所示: enter image description here

但是我得到的是:

enter image description here

我用于弹出窗口的代码是:

PopOver *PopOver_obj=[[PopOver alloc]initWithNibName:@"PopOver_ipad" bundle:nil ];      
UIPopoverController *popoverController = [[UIPopoverController alloc] initWithContentViewController:PopOver_obj];
popoverController.delegate = self;
CGSize maximumLabelSize = CGSizeMake(320.0f,200.0f);
popoverController.popoverContentSize = maximumLabelSize;
CGRect rect = CGRectMake(100,100, 200.0f, 100.0f);
[popoverController presentPopoverFromRect:rect inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];

最佳答案

更新

对于 iOS 5,您可以使用弹出窗口的 popoverLayoutMargins 属性来设置相对于设备屏幕边缘的插入。请参阅this了解更多详情。


据我从您的屏幕截图中看到,您有一个黑色 View 和一个白色 View ,但您在其 super View 中显示弹出窗口。

您可以尝试使用 - (void)presentPopoverFromRect:(CGRect)rect inView:(UIView *)view allowedArrowDirections:(UIPopoverArrowDirection)arrowDirectionsAnimated:(BOOL)animated 方法并将白色 View 传递为该方法的 view 参数和 arrowDirections 参数UIPopoverArrowDirectionUp

我认为这可能会限制弹出窗口超出 View ,从而将其保留在 + 按钮下。

请告诉我这是否有帮助。

关于iphone - PopOver 在 Leftside up+iphone 中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8311059/

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