2010-04-11 60 views
21

我確定這裏有些東西顯而易見,但我知道彈出窗口控件可以包含「標題」,即在內容視圖上方有一行文本的標題區域(例如iWork中的「工具」彈出窗口) 。設置UIPopoverController的「標題」?

我該如何將這個添加到我自己的popovers中?

謝謝。

回答

38

如果您使用的是UIPopoverController,只需將its contentViewController設置爲UINavigationController,並將the title設置爲其最深的視圖控制器。

如果您使用的是UIActionSheet,它有一個title property已經(與-initWithTitle:…初始化時,你應該注意。)

+0

這有效,但你必須將UIViewController封裝在UINavigationController中,這樣看起來很奇怪,所以Title屬性可能滲透回UIPopoverController。 – 2013-12-22 12:39:04

8

我一直在打我的頭撞在牆上整天同樣的問題,我想我終於有了解決方案:D您需要爲popover的contentViewController使用UINavigationController,然後像導航欄一樣將標題添加到導航控制器的導航欄中。奇怪的是,如果您將導航欄添加到現有的視圖控制器,這不起作用。