2011-05-25 58 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