实现 UIToolbar 的正确方法?

Posted

技术标签:

【中文标题】实现 UIToolbar 的正确方法?【英文标题】:Proper way of implementing UIToolbar? 【发布时间】:2010-11-13 19:36:19 【问题描述】:

我正在制作一个使用 UIToolbar 的应用程序。我的应用程序有 8 个不同的视图,并且工具栏在所有视图中都是相同的(相同的按钮/图像)。工具栏有 3 个按钮。其中两个在所有视图中具有相同的 (ib) 操作,并且 1 个按钮对每个视图具有特定的操作。

我的问题是我不知道如何以正确的方式实现它。

我尝试在 AppDelegate 中创建和添加工具栏和按钮。看起来不错,但我不知道如何处理每个视图都有特定操作的按钮。

我还尝试在每个视图中创建和按钮。然后很容易添加特定的动作,但看起来和感觉都不对。

如果有帮助,这是视图的 (ib) 操作: 按钮 1:popToRootViewController 按钮 2:调整当前视图的大小(它是所有 8 个视图中的 UIWebView) 按钮 3:显示覆盖视图

提前致谢。

【问题讨论】:

【参考方案1】:

显示每个视图时,将与按钮关联的操作重新分配为特定于视图

[aToolBarBtn addTarget:self action:@selector(viewSpecificAction:) 
                            forControlEvents:UIControlEventTouchUpInside];

【讨论】:

以上是关于实现 UIToolbar 的正确方法?的主要内容,如果未能解决你的问题,请参考以下文章

自定义 UIToolBar 的正确方法是啥?

UIToolbar 在屏幕顶部时无法正确旋转

使用自定义图像按钮在 UIToolbar 上命中目标不正确

使用键盘上方的 UITextField 实现 UIToolbar 的最佳方法

UIToolBar 动画与视图转换不正确

如何让 UIToolbar 在静态表格视图中正确显示?