UIAlertview带垂直按钮

时间:2011-01-23 20:06:19

标签: iphone xcode ios4

  

可能重复:
  Is it possible to lay out 2 buttons vertically on UIAlertView?

是否可以使用垂直按钮创建UIAlertview?

5 个答案:

答案 0 :(得分:10)

它太简单了......如果你在UIAlertView中显示超过2个按钮,那么iOS会直接堆叠按钮。尝试添加更多按钮。

答案 1 :(得分:3)

我认为你的意思是“堆叠”按钮而不是并排按钮。

当只有两个按钮时,UIAlertView将它们并排放置。当有3个或更多按钮时,它们会显示为“堆叠”。

答案 2 :(得分:2)

我曾尝试写下如下答案, 但我发现TSAlertView的作者就在这里。

请参阅TSAlertView project

答案 3 :(得分:0)

不,UIAlertView类没有垂直按钮。但是,您可以创建自己的UIAlertView实现和自定义创建垂直按钮。

要复制UIActionSheet,只需使用1个按钮。

答案 4 :(得分:-1)

警报视图与任何UIView一样,您可以搜索其视图层次结构并获取其按钮,然后将其转换属性设置为CGAffineTransformMakeRotation(M_PI_2)。在进行变换之前,您需要修改帧,否则按钮将部分位于其后面的图像之外。您可能还想更改按钮后面的视图,因为它看起来不像按钮。