Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 带垂直按钮的UIAlertview_Iphone_Xcode_Ios4 - Fatal编程技术网

Iphone 带垂直按钮的UIAlertview

Iphone 带垂直按钮的UIAlertview,iphone,xcode,ios4,Iphone,Xcode,Ios4,可能重复: 是否可以使用垂直按钮创建UIAlertview?否,UIAlertview类没有垂直按钮。但是,您可以创建自己的UIAlertView实现和自定义创建垂直按钮 要复制UIActionSheet,您只需使用1个按钮。警报视图与任何UIView一样,您可以搜索它们的视图层次结构并获取它们的按钮,然后将它们的变换属性设置为CGAffineTransformMakeRotation(M\u PI\u 2)。在进行变换之前,您需要修改帧,否则按钮将部分位于它们后面的图像之外。您可能还想更改按

可能重复:


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

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


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

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

我想您指的是“堆叠”按钮与并排按钮


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

太简单了。。。如果在UIAlertView中显示2个以上的按钮,则会直接堆叠这些按钮。尝试添加更多按钮。

我曾尝试将答案写为:, 但是我发现TSAlertView的作者在这里


请参见

垂直按钮是什么意思?您可能需要自己构建一个自定义视图,而不是使用
UIAlertView
。我意识到这是一个较早的问题,但我认为这可以更好地解释:我在这里为IOS 9添加了代码。。由于委托已弃用。。所以最好是使用UIAlertController提示:要查找按钮,请搜索uithRepartButton类的子视图。很酷的技巧,但这非常危险,因为uithRepartButton是私有API,可以随时更改