3

使用新的 iOS 7“扁平化”外观,例如在 iOS 的联系人应用程序中添加新项目的 + 按钮。在我的应用程序中,+ 很难点击,按钮尺寸似乎很小,并且在 iOS < 7 中从来都不是问题,现在在 iOS 7 中这是一个问题。

我查看了联系人应用程序,如果您尝试使用它,请注意您可以点击按钮的左侧多远,并且按钮会注册点击。这同样适用于我在电子邮件项目列表上方的 iPad 邮件应用程序中注意到的情况,UITableView 的编辑按钮也注册了“编辑”一词最左侧的点击。

如何提高导航栏或工具栏上此类按钮的点击能力?两者都是 BarButtonItems。我主要关心的是 + 按钮的实现,但看起来苹果使用的任何技术都是一个很好的设计,可以用来提高按钮项目的点击能力。

谢谢你。

4

1 回答 1

1

如果您使用 UIBarButtonSystemItemAdd,您应该能够在距离按钮相当远的地方点击。这是一个屏幕截图,显示了我点击的位置,你可以看到按钮被按下:

在此处输入图像描述

可以使用如下代码创建这样的按钮:

[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addPressed:)]

您也可以在界面生成器中创建一个:

在此处输入图像描述

于 2013-10-08T00:25:50.167 回答