Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iPhone中使用popover控件_Iphone_Ios - Fatal编程技术网

在iPhone中使用popover控件

在iPhone中使用popover控件,iphone,ios,Iphone,Ios,Youtube链接: 它在模拟器中运行良好,但在iPhone上运行时崩溃。 我可以很容易地在iPad上获得这么多的文章,但在iPhone上却找不到一篇富有成果的文章。Plz帮助UIPopOverController不适用于iPhone仅适用于iPad。UIPOPCovercontroller不适用于iPhone仅适用于iPad。UIPopOverController不适用于iPhone它只适用于iPadUIPopOverController不适用于iPhone它只适用于iPad如果你想在iPho

Youtube链接: 它在模拟器中运行良好,但在iPhone上运行时崩溃。
我可以很容易地在iPad上获得这么多的文章,但在iPhone上却找不到一篇富有成果的文章。Plz帮助

UIPopOverController
不适用于
iPhone
仅适用于iPad。

UIPOPCovercontroller
不适用于
iPhone
仅适用于iPad。

UIPopOverController不适用于iPhone它只适用于iPad

UIPopOverController不适用于iPhone它只适用于iPad

如果你想在iPhone上模拟类似的popover(如Facebook应用程序),你必须使用UIView和自定义图形从头开始编写代码


正如其他人所说,popover API仅适用于iPad。

如果你想在iPhone上模拟类似的popover(如Facebook应用程序),你必须使用UIView和自定义图形从头开始编写


正如其他人所说,popover API仅适用于iPad。

一个类似popover的开源项目,可以在iPhone上运行:


在iPhone上运行的类似popover的开源项目:


尝试使用Wepover框架。以下是链接

尝试使用Wepover框架。这是链接

如果您真的想在iphone中使用popover,请尝试此库。这很酷。我集成了我的ios应用程序


如果您真的想在iphone中使用popover,请尝试此库。这很酷。我集成了我的ios应用程序


但我已经实现了它,它在模拟器中运行良好,但在iPhone上运行时崩溃。为什么会这样?@ManishRanjan如果你读了苹果花时间制作的那本书,你会看到“Popover控制器只在iPad设备上使用。试图在其他设备上创建一个会导致一个例外。”不仅如此,甚至静态引用该类也会使你的应用程序与iPhone不兼容。使用
NSClassFromString(@“UIPopoverController”)
,然后
NSAllocateObject
@ManishRanjan模拟器不是设备的精确副本。它是作为开发辅助工具存在的,但您必须在实际设备上进行实际测试。如果您需要
uipopcovercontroller
类似于
iPhone
的实现,请查看我的答案。但我已经实现了它,它在模拟器中运行良好,但在iPhone上运行时崩溃。为什么会这样?@ManishRanjan如果你读了苹果花时间制作的那本书,你会看到“Popover控制器只在iPad设备上使用。试图在其他设备上创建一个会导致一个例外。”不仅如此,甚至静态引用该类也会使你的应用程序与iPhone不兼容。使用
NSClassFromString(@“UIPopoverController”)
,然后
NSAllocateObject
@ManishRanjan模拟器不是设备的精确副本。它是作为开发工具存在的,但你必须在实际设备上进行真实测试。如果你需要
uipopcovercontroller
iPhone
的实现一样,请看我的答案。老兄,你真的想先看苹果的HIG:老兄,你真的想先看苹果的HIG:
    pop = [[UIPopoverController alloc] initWithContentViewController:popoverView]; 
    pop.delegate = self;  //optional
    CGSize size = CGSizeMake(300, 100); // size of view in popover…V2
    pop.popoverContentSize = size;

    [pop presentPopoverFromRect:control.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];