【问题标题】:How to improve tap-ability of buttons on toolbars and navigation bars in iOS 7如何在 iOS 7 中提高工具栏和导航栏上按钮的点击能力
【发布时间】:2013-10-08 08:25:50
【问题描述】:

使用新的 iOS 7“扁平化”外观,例如使用 + 按钮添加新项目,例如在 iOS 的联系人应用程序中。在我的应用程序中,+ 很难点击,按钮尺寸似乎很小,在 iOS

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

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

谢谢。

【问题讨论】:

  • 非问题,问题是我在中间有一个 UISegmented 控件占用空间,这似乎最小化了 BarButtonItem 向左延伸的区域。仍然存在差距,但无论出于何种原因,可能是 flex 控件导致可点击区域减少。

标签: xcode user-interface xamarin.ios ios7 user-experience


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多