太简单了... 如果在UIAlertView中显示的按钮超过两个,iOS就会将这些按钮直接堆叠在一起。试着添加更多按钮。
我认为你是指“并排”按钮与“堆叠”按钮。
当只有两个按钮时,UIAlertView会将它们放在一起。当有3个或更多按钮时,它们会被呈现为“堆叠”的形式。
不,UIAlertView类没有垂直按钮。但是,您可以创建自己的UIAlertView实现并自定义创建垂直按钮。
要复制UIActionSheet,您只需使用1个按钮。
警告视图就像任何UIView一样,您可以搜索它们的视图层次结构并获取它们的按钮,然后将它们的变换属性设置为CGAffineTransformMakeRotation(M_PI_2)
。在执行变换之前,您需要修改框架,否则按钮将部分超出其背后的图像。您可能还想更改按钮后面的视图,因为它看起来与按钮不匹配。
UIAlertView
。 - aqua