2011-10-03 83 views
0

iPad上的日历应用如何进行无边框弹出框?我已经用一个NSWindow在Mac OS上完成了一些操作,但是在iOS上如何实现它?特别是圆形边框?我还希望能够在显示时移动它 有关如何开始的任何指示?谢谢。iOS:创建无边框弹出框

Calendar popover

回答

2

这可能是一个自定义视图。我不相信它实际上是一个UIPopoverController。我们不能确切地知道,因为它是Apple没有描述的实现细节。

如果我的任务是重新创建它,我将创建一个自定义视图,而不是尝试修改UIPopoverController

1

IIRC popover控制器有一个叫做“popoverStyle”的属性/ ivar,它是一个整数;你可以在半法上玩弄[popoverController setValue:[NSNumber numberWithInt:1] forKey:@"popoverStyle"]。 IIRC有一个白色背景的popover风格;我不确定1px轮廓来自哪里。

即使您的应用程序被Apple接受(很可能是因为它只是“KVC”),这很可能会在未来的操作系统版本中突破。只有在您准备承诺在beta操作系统上进行测试并及时修复最终版本的bug时才这样做,否则您的(付费)客户最终可能会遇到仅仅是崩溃的应用程序。