2011-10-03 136 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時才這樣做,否則您的(付費)客戶最終可能會遇到僅僅是崩潰的應用程序。