2017-05-05 28 views
-4

你好我想改變警報風格,其中整個文本的顏色是白色,警報的底部是trasnparente(backgroundColor是清除。)和按鈕坦賓白顏色。如何更改AlertController的樣式Swift 3

That's how I got it, And i do not want it that way

That's how it should look

+0

可能重複[在Swift中設置UIAlertView按鈕的顏色](http://stackoverflow.com/questions/30737983/setting-uialertview-buttons-color-in-swift ) –

+0

我評論了第一個答案。我相信你想要的是**不是** a *按鈕*顏色 - 就像@丹尼爾斯托姆建議的那樣 - 而是一個清晰的** backgroundColor **。如果這是正確的,你應該把它放在*問題*中。 (請不要在你的評論中。)如果這就是你想要的,我不相信這是可能的。我希望它是,並會刪除我的迴應投票(我沒有投票你的問題),連同我所有的評論,一旦我看到它是如何可能的。 – dfd

+0

@JoseTovar,請在下面的答案中查找「matt」的評論。該鏈接將爲您提供代碼 - 如果您正在使用Swift 3,則需要轉換代碼,但這很簡單。 – dfd

回答

1

我想你需要創建針對此行爲的自定義報警控制器。我會開始通過繼承UIView,然後相應地佈局您的子視圖

+0

這會工作嗎?雖然這個問題並沒有特別提出這個問題,但圖像清晰地表明背景顏色是清晰的。這不僅僅是警告 - 它根本不起作用。即使我正在尋找同樣的東西,我也會投票回答你的答案。你能詳細解釋一下嗎?也許有些代碼? (相信我,如果你有什麼可行的話,我會馬上投票。) – dfd

+1

我覺得我的意思是我說的定製控制器有些混亂。我不是指子類,我的意思是創建你自己完全獨立於UIAlertController。 – Welton122

+0

而...?你從UIKit繼承什麼?的UIViewController? NSObject的?是的,我很困惑。爲了達到這樣的「深度」,這是一個怎樣的答案?作爲我想的評論,它效果更好。 – dfd