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