2011-05-25 109 views
0

我有一個包含UIToolBarController的主窗口。在我的第一個標籤中,我加載了一個UIViewController,我有一個MKMapView。地圖上方,我想就像下面的截圖工具欄(基本上,而不是他們的UITableView我有一個的MKMapView ...):帶有UIActionSheet樣式按鈕的iPhone UIToolbar

Clock app with top UIToolBar and UIActionSheet style buttons

我想知道我怎樣才能使這個頂部有一個很大的工具欄,並且想添加一個UIActionSheet樣式按鈕(「開始」爲綠色,點擊時切換爲紅色「停止」)。

謝謝!

PS:截圖中的應用程序是時鐘,如果你想嘗試。

回答

3

我不認爲這是一個工具欄或一個操作表。您的圖片顯示了具有兩個UILabel對象和兩個UIButton對象的UIView。 UIButton對象具有漂亮的png文件作爲背景圖片。
UITableView只是簡單地不讓整個屏幕。在IB中,UITableView通常會嘗試佔用整個屏幕,但您可以隨時調整其大小。因此,如果我打算嘗試在IB中創建這個接口,我將從一個UIViewController開始,然後添加一個UIView(如果它已經不存在)。我會調整UIView佔用屏幕的一半。然後我會添加一個UITableView並調整它以佔用屏幕的另一半。然後我會添加兩個UILabels和兩個UIButton。
我會把所有這些東西連接到我的UIViewController的文件。 UIViewController文件將有1 @property是一個UIView,1 @property是一個UITableView,2 @properties是UILabels和2 @properties是UIButton。

+0

這就是爲什麼我在想,因爲我找不到任何東西來創建這種類型的按鈕,而不使用UIActionSheet按鈕副本的圖像。然後我知道我們可以通過改變框架來改變UIToolbar的高度,但是也不是很好的效果。我想我必須找到自定義的圖像。如果有人有另一種解釋,我也會(好奇)。無論如何,謝謝@Walter – Dachmt 2011-05-25 00:56:15

+0

有許多PSD(Photoshop)模板,可以使用Action sheet的按鈕。谷歌搜索會爲你提供很多。還可以查看github上的「ButtonMaker」項目,瞭解一些可以在模擬器中運行以製作按鈕的應用程序。只要始終記住將花哨的圖形設置爲按鈕的背景圖像,以便您可以使用文本標籤。如果將該按鈕設置爲主圖像,則必須將文本合併到圖像中。 – Walter 2011-05-25 01:23:33