Swift 2 - 使用UIAlertController将3个动作按钮放在同一行

时间:2016-09-03 06:31:40

标签: ios swift uialertcontroller

有没有办法在UIAlertController中显示3个动作按钮并且在同一条线上?

1 个答案:

答案 0 :(得分:1)

我认为您不能使用UIAlertAction将3 UIAlertController彼此相邻放置。我建议你不要这样做。

iOS中的大多数设计都有其背后的原因。这个“3 UIAlertAction不能彼此相邻”设计就是其中之一。想想为什么它不允许你这样做。

UIAlertView控制的UIAlertController 很小。用户的手指很大。如果我们将所有三个按钮挤压成一排。他们每个人都会很小。因此,用户可能会错误点击!您可能无法在模拟器上理解这一点,但请在真实手机上尝试:

将3个小UIView彼此相邻放置。并为它们三个设置触摸检测代码。现在尝试触摸其中一个视图。你会发现这很难。你必须瞄准它。

TL; DR:如果你把三个按钮放在一起,那么UX将非常糟糕。