如何为iPhone / iPad应用程序创建浮动工具栏?

时间:2010-06-23 03:15:24

标签: iphone ipad core-graphics quartz-2d

我正在研究iPad / iPhone的位图编辑器应用程序,我希望有一个浮动工具栏,用户可以在绘图画布上移动,这样就不会妨碍绘图表面。我使用标准的UIToolbar,但我希望工具栏有一个缩放导航视图,它不适合标准的UIToolbar。

  1. 在高层次上,我如何构建浮动工具栏?
  2. 是否有用于创建浮动工具栏的标准iPhone UI控件?
  3. 我没有在UI指南中看到任何内容,但这种自定义控件是否受到App商店的不满?
  4. 非常感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

SDK中没有浮动工具栏,但您当然可以创建自己的工具栏。

创建UIView的新子类并在那里绘制工具栏(或者如果它执行您需要的操作,则使用现有的UIToolBar,但作为自定义视图的子视图)。

然后将触摸事件捕获到自定义视图中,以便用户可以通过用手指拖动来移动浮动工具栏。

许多最好的iPhone和iPad应用程序都有自定义控件,所以这当然不会令人不悦。