有没有办法在UIAlertController中显示3个动作按钮并且在同一条线上?
答案 0 :(得分:1)
我认为您不能使用UIAlertAction
将3 UIAlertController
彼此相邻放置。我建议你不要这样做。
iOS中的大多数设计都有其背后的原因。这个“3 UIAlertAction
不能彼此相邻”设计就是其中之一。想想为什么它不允许你这样做。
UIAlertView
控制的UIAlertController
很小。用户的手指很大。如果我们将所有三个按钮挤压成一排。他们每个人都会很小。因此,用户可能会错误点击!您可能无法在模拟器上理解这一点,但请在真实手机上尝试:
将3个小UIView
彼此相邻放置。并为它们三个设置触摸检测代码。现在尝试触摸其中一个视图。你会发现这很难。你必须瞄准它。
TL; DR:如果你把三个按钮放在一起,那么UX将非常糟糕。