标签: uipopovercontroller

如何禁用UIPopoverController动画?

我已经添加了popOvercontroller点击导航栏右键.我不想要动画效果..可以有人告诉我如何禁用它???

iphone iphone-sdk-3.0 ipad uipopovercontroller ios-simulator

1
推荐指数
1
解决办法
1308
查看次数

UIPopoverController中的UIWebView

我有一个通用的应用程序.在iPhone版本中,我有一个视图控制器和nib,它只是加载一个UI webview,其中包含一个由jQueryMobile标记组成的本地html文件.它的工作方式与预期一致.

在iPad版本中,我将相同的视图加载到弹出视图控制器中,然后显示它.这有效,但有一个唠叨的异常.UIWebview呈现内容,以便需要水平滚动才能查看所有内容,即使它不需要这样做.我将弹出窗口大小调整为iPhone视图的大小(320x480).它不会渲染,因此iPhone中需要水平滚动.

有任何想法吗?

uiwebview horizontal-scrolling uipopovercontroller ios

1
推荐指数
1
解决办法
1111
查看次数

我们如何改变UIPopoverController的边框颜色?

有没有办法改变UIPopoverController iPhone/iPad的边框颜色?

谢谢

iphone ipad uipopovercontroller

1
推荐指数
1
解决办法
5144
查看次数

将整数添加到NSMUtableArray

我是一名新的iPad开发人员.

我按下按钮实现UIPopover,popover包含整数值,

当我试图用整数填充我的数组时它向我显示SIGABRT:索引3超出界限我无法看到我的日志,应用程序崩溃.

这是我的代码片段:

-(void)btnClick:(id)sender {

    for (int i=3; i<=31; i++) {
        [remindarray addObject:[NSNumber numberWithInteger:i]];
         NSLog(@"no=%@",[remindarray objectAtIndex:i]);
    }

    UIViewController* popoverContent = [[UIViewController alloc]init];
    UIView* popoverView = [[UIView alloc] initWithFrame:CGRectMake(110, 0, 500, 4)];

    popoverTable = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, 250, 665) style:UITableViewStylePlain];
    [popoverTable setDelegate:(id<UITableViewDelegate>)self]; 
    [popoverTable setDataSource:(id<UITableViewDataSource>)self]; 
    [self.view addSubview:popoverTable];
    [popoverTable release];

    [popoverView addSubview:popoverTable];
    popoverContent.view = popoverView;
    popoverContent.contentSizeForViewInPopover = CGSizeMake(250, 600);
    self.popoverController = [[UIPopoverController alloc]
                              initWithContentViewController:popoverContent];

    [self.popoverController  presentPopoverFromRect:CGRectMake(100,0, 535, 35) 
                                             inView:self.view permittedArrowDirections:UIPopoverArrowDirectionRight animated:YES];

    [popoverView release];
    [popoverContent release];
}
Run Code Online (Sandbox Code Playgroud)

最后remind …

iphone integer nsmutablearray ipad uipopovercontroller

1
推荐指数
1
解决办法
595
查看次数

如何在触摸接受选择的按钮后关闭弹出窗口中的视图控制器

在我目前针对iOS 5.0及更高版本的项目中,我希望显示一个带有一些按钮的视图,让用户可以选择当前在屏幕上绘制的内容的布局.

在iPhone和iPod Touch上,我让选择视图控制器通过调用以下方式接管整个屏幕:

[self presentViewController:choiceController animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

在iPad上,我通过调用以下方法在popover中显示相同的视图控制器视图:

    [self setChooseLayoutPopover:[[UIPopoverController alloc] initWithContentViewController:choiceController]];
    [[self chooseLayoutPopover] setDelegate:self];
    [[self chooseLayoutPopover] setPopoverContentSize:CGSizeMake(320.0, 460.0)];        
    [[self chooseLayoutPopover] presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,我将两个消除块传递给选择视图控制器,一个用于实际选择布局,另一个用于用户取消操作.在iPad上触摸弹出边界确实取消了它,在iPhone和iPod Touch上我显示了一个也可以使用的取消按钮.

在iPhone和iPod Touch上,我通过调用以下方式选择块来进行选择:

[[self presentingViewController] dismissViewControllerAnimated:YES completion:[self dismissBlockDone]];
Run Code Online (Sandbox Code Playgroud)

但是在iPad presentingViewController上总是为零,即使我使用上述调用将指针传递给我的呈现视图控制器,也无法在iPad上执行任何操作.

我确实实现-(void)popoverControllerDidDismissPopover:(UIPopoverController *)popoverController并将呈现视图控制器设置为popover的委托,并且当用户触摸popover外部时调用此方法,但是在用户实际触摸选择按钮后我找不到要调用的内容.我可以设置所选的值,但我不知道如何摆脱后来的popover.

有什么建议?

iphone ipad dismiss uipopovercontroller ios

1
推荐指数
1
解决办法
9425
查看次数

如何在iPhone上激活UIPopoverControl?

我已经在iPhone应用程序上多次看过这个功能(例如At Bat,Garageband等),我只是想知道如何激活iPhone的功能而无需构建自己的类.

我看过一个简单的YouTube视频,但按照上述步骤也无济于事......

所以要清楚,我希望有一些示例代码或简单的解释如何将UIPopoverControl移植到iPhone.

提前致谢!

iphone popover uipopovercontroller

1
推荐指数
1
解决办法
3076
查看次数

1
推荐指数
2
解决办法
843
查看次数

是否有其他API,如UIPopOverController

我想制作一个流行视图,如下图所示(在红色框中): 在此输入图像描述

我发现UIPopOverController可以创建pop视图,但它看起来像一个表(垂直滚动).它看起来不像右上图所示,如上图所示.我想知道这是否是另一个IOS API?或者它是完全定制的?

告诉我任何线索,谢谢!

objective-c uipopovercontroller ios

1
推荐指数
1
解决办法
76
查看次数

在prepareForSegue中获取UIPopoverController参考?

Present as Popover在Interface Builder中选择了我的StoryBoard Segue.

在此输入图像描述

我怎样才能获得对UIPopoverController的引用prepareForSegue

我试过这样,但它不在if语句中.

    if segue is UIStoryboardPopoverSegue {
        let popoverSegue = segue as UIStoryboardPopoverSegue
        simpleTableViewController.popoverController = popoverSegue.popoverController
    }
Run Code Online (Sandbox Code Playgroud)

UPDATE

如果你需要popovercontroller,只是为了解雇它,那么解雇自适应视图控制器的方法是:

self.dismissViewControllerAnimated(true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

interface-builder uipopovercontroller ios segue

1
推荐指数
1
解决办法
1342
查看次数

如何快速隐藏UIPopoverPresentationController的模糊?

我已经为UIButton实现了popover:

    @objc func showList(sender: AnyObject?) {

        guard let buttonView = sender?.value(forKey: "view") as? UIButton else { return }
        guard let popVC = R.storyboard.first.VC() else { return }
        popVC.modalPresentationStyle = .popover
        let popOverVC = popVC.popoverPresentationController
        popOverVC?.delegate = self
        popOverVC?.sourceView = buttonView
        popOverVC?.sourceRect = CGRect(x: 0, y: 190, width: 0, height: 0)
        popOverVC?.permittedArrowDirections = .init(rawValue: 0)

        popVC.preferredContentSize = CGSize(width: 150, height: 250)

        showedViewController.present(popVC, animated: true, completion: nil)
    }


extension VCInteractor: UIPopoverPresentationControllerDelegate {

    func adaptivePresentationStyle(for controller: UIPresentationController) -> UIModalPresentationStyle {
        return .none
    } …
Run Code Online (Sandbox Code Playgroud)

uipopovercontroller ios swift

1
推荐指数
1
解决办法
440
查看次数