2013-03-12 66 views
0

只是一個簡單的問題。 是否可以更改UIAlertView按鈕的佈局?其中兩個看起來不錯 Two buttons重新排列UIAlertView的按鈕佈局

然而,三個按鈕和更多的浪費太多的空間,有沒有什麼辦法來重新安排他們?所以他們按照兩個按鈕的順序排列?

默認佈局是:

Three buttons

浮現在我的腦海裏唯一的事情就是創建視圖,該視圖上添加按鈕,並將其添加爲子視圖UIAlertView中......

+1

爲什麼不直接實現自定義AlertView並將自定義按鈕添加到AlertView所需的位置? – nsgulliver 2013-03-12 14:22:13

+0

因爲我在我的應用程序中使用多個警報,我希望他們保持圖形相同..所以我只是好奇,如果有任何方式來使用默認警報 – Yanchi 2013-03-12 14:25:49

回答

2

你必須創建自己的定製AlertView恐怕:

子類注

的UIAlertView中類擬用作-是,不支持子類。

該類的視圖層次結構是私有的,不能修改。 - Apple

至於定製UIAlertViews,下面的鏈接可能是你以後在做什麼 - https://github.com/gpambrozio/BlockAlertsAnd-ActionSheets

+1

+1,但也可以提供一個更好的答案。 – 2013-03-12 14:29:08

+0

**由於蘋果在很多地方都這樣做,我不認爲它違反了HIG。由於我在WWDC學到的東西,我也可以放心地說出這些。我建議您在UIAlertView **上的iOS 5預發佈文檔下查看Apple Developer網站 – nsgulliver 2013-03-12 14:45:31