2011-11-04 178 views
0

我想在'UIAlertview'中顯示兩個按鈕。由於按鈕文本非常長,我希望按鈕以垂直堆疊而不是並排方式出現在另一個上方。是否有可能做到這一點?更改UIAlertView按鈕佈局

+1

你是什麼意思的「一個一個」?粘貼一些代碼一些圖像 –

+0

你可以考慮http://cocoacontrols.com/platforms/ios/controls/tsalertview或瀏覽Github。 – Luke

回答

0

您需要繼承UIAlertView的子類,並使用您所描述的按鈕創建您自己的自定義警報。

+0

從類參考:UIAlertView類旨在按原樣使用,不支持子類。該類的視圖層次結構是私有的,不能修改。 – Luke

+0

@Luke您的評論/鏈接應該是一個答案。 – WrightsCS

+0

我的評論是不是一個真正的答案恕我直言。真正的答案是對問題說「不」,但是建議構建一個自定義的UIView類以實現定製的UIAlertView的效果。 – Luke

0

不幸的是,您唯一的選擇是縮短按鈕文本或添加另一個按鈕。當有兩個以上的按鈕時,UIAlertView只顯示按鈕行。

除此之外,您可以繼承UIAlertView,但在這一點上創建自己的自定義視圖/視圖控制器可能會更容易。