可能重复:
Is it possible to lay out 2 buttons vertically on UIAlertView?
是否可以使用垂直按钮创建UIAlertview?
答案 0 :(得分:10)
它太简单了......如果你在UIAlertView中显示超过2个按钮,那么iOS会直接堆叠按钮。尝试添加更多按钮。
答案 1 :(得分:3)
我认为你的意思是“堆叠”按钮而不是并排按钮。
当只有两个按钮时,UIAlertView将它们并排放置。当有3个或更多按钮时,它们会显示为“堆叠”。
答案 2 :(得分:2)
我曾尝试写下如下答案, 但我发现TSAlertView的作者就在这里。
答案 3 :(得分:0)
不,UIAlertView类没有垂直按钮。但是,您可以创建自己的UIAlertView实现和自定义创建垂直按钮。
要复制UIActionSheet,只需使用1个按钮。
答案 4 :(得分:-1)
警报视图与任何UIView一样,您可以搜索其视图层次结构并获取其按钮,然后将其转换属性设置为CGAffineTransformMakeRotation(M_PI_2)
。在进行变换之前,您需要修改帧,否则按钮将部分位于其后面的图像之外。您可能还想更改按钮后面的视图,因为它看起来不像按钮。