iPad上的日历应用程序如何进行无边界弹出窗口?我在Mac OS上用NSWindow做了几个,但在iOS上如何实现它?,特别是圆形边框?我还希望能够在显示时移动它 关于如何入门的任何指示?,谢谢。
答案 0 :(得分:2)
它可能是一个自定义视图。我不相信它实际上是UIPopoverController
。我们无法确切地知道,因为它是Apple没有描述的实现细节。
如果我的任务是重新创建它,我会构建一个自定义视图,而不是尝试修改UIPopoverController
。
答案 1 :(得分:1)
IIRC弹出控制器有一个名为“popoverStyle”的属性/ ivar,它是一个整数;你可以半合法地做一些像[popoverController setValue:[NSNumber numberWithInt:1] forKey:@"popoverStyle"]
这样的事情。 IIRC有一种带有白色背景的popover风格;我不确定1px轮廓的确切来源。
即使您的应用程序被Apple接受,也很有可能在未来的操作系统版本中破解(可能是因为它只是“KVC”)。只有当你准备承诺测试beta操作系统并及时修复最终版本的错误时才会这样做,否则你的(支付?)客户可能最终会得到一个只会崩溃的应用程序。
答案 2 :(得分:1)
如果您决定按照Jonathan的回答重新创建,请在开始之前查看WEPopover,看看它是否符合您的需求。