首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IOS7 -由于iOS7,弹出窗口无法正常工作

IOS7 -由于iOS7,弹出窗口无法正常工作
EN

Stack Overflow用户
提问于 2013-10-06 04:17:23
回答 2查看 2.5K关注 0票数 2

我有一些在iPad上有弹出窗口的应用程序,当点击一个按钮时,会出现一个弹出窗口,调整大小并显示。

由于使用iOS7和Xcode5,当在模拟器中运行时,这不再起作用,所发生的一切都是灰色的,就像加载了什么东西但没有正确显示一样。

这在iOS6和更低版本上运行得很好,但是在iOS7上就不能工作了!

下面的代码,请帮助!

在我的popover .m文件中

代码语言:javascript
复制
- (void)awakeFromNib
{
    self.contentSizeForViewInPopover = CGSizeMake(450, 90);
    [super awakeFromNib];
}

在我的mainviewcontroller .m文件中:

代码语言:javascript
复制
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

{

    //Eraser Popover controls
    if ([[segue identifier] isEqualToString:@"showAlternate"]) {
        [[segue destinationViewController] setDelegate:self];

        if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
            UIPopoverController *popoverController = [(UIStoryboardPopoverSegue *)segue popoverController];
            self.EraserPopoverController = popoverController;
            popoverController.delegate = self;
        }
    }
EN

回答 2

Stack Overflow用户

发布于 2013-10-06 18:44:37

好了,找到问题了.这花了很长时间!YOu只需要在segue中添加一行代码,就可以调用按钮上的弹出式视图

代码语言:javascript
复制
    [self.YourpopoverController presentPopoverFromRect:YourButtonName.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

就是这样!!

我生命中的两个小时我再也回不来了哈哈

票数 3
EN

Stack Overflow用户

发布于 2015-03-27 05:16:58

是的,在Xcode6中,你的代码运行得很好。只需要在.m文件中添加按钮名称的iboulets按钮,这就是你所做的一切,这是一个很好的解决方案,谢谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19202273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档