iOS:弹出窗口位置

发布于 2024-11-10 18:58:44 字数 922 浏览 6 评论 0原文

我有这样的代码:

if([self.popoverController isPopoverVisible])
{
    [self.popoverController dismissPopoverAnimated:YES];
    return;
}

UIViewController* popoverContent = [[UIViewController alloc]init];

popoverContent.view = tableView1.view; 

self.popoverController = [[UIPopoverController alloc]
                          initWithContentViewController:popoverContent];

[self.popoverController presentPopoverFromRect:CGRectMake(1200, 280, 50, 50) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:TRUE];
[[[popoverController contentViewController] view] setAlpha:1]; //alpha del contenuto del popover

[popoverContent release];

它工作正常,但我无法将弹出窗口放在右下角,我尝试更改中的值 [self.popoverController PresentPopoverFromRect:CGRectMake(1200, 550, 100, 100) inView:self.view allowedArrowDirections:UIPopoverArrowDirectionDown 动画:TRUE];

但我想要这个弹出窗口在右下角很小......我该怎么办?

I have this code:

if([self.popoverController isPopoverVisible])
{
    [self.popoverController dismissPopoverAnimated:YES];
    return;
}

UIViewController* popoverContent = [[UIViewController alloc]init];

popoverContent.view = tableView1.view; 

self.popoverController = [[UIPopoverController alloc]
                          initWithContentViewController:popoverContent];

[self.popoverController presentPopoverFromRect:CGRectMake(1200, 280, 50, 50) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:TRUE];
[[[popoverController contentViewController] view] setAlpha:1]; //alpha del contenuto del popover

[popoverContent release];

It work fine, but I'm not able to place the popover in the lower right, I try to change values in
[self.popoverController presentPopoverFromRect:CGRectMake(1200, 550, 100, 100) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:TRUE];

but I want this popover small in lower right...how can I do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

初见你 2024-11-17 18:58:44

我是这样解决的:

[popoverController setPopoverContentSize:CGSizeMake(320.0f, 262.0f)];
[self.popoverController presentPopoverFromBarButtonItem:barButton permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

I solved in this way:

[popoverController setPopoverContentSize:CGSizeMake(320.0f, 262.0f)];
[self.popoverController presentPopoverFromBarButtonItem:barButton permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文