2013-08-01 91 views
1

我試圖在UIAlertView中設置文本標籤的樣式,但我無法使其工作。我有一個使所有標籤文本變黑的全局樣式,但UIAlertView背景是黑色的,所以我想使警報中的標籤變爲白色。我的CSS是這樣的:Pixate可以使用UIAlertView嗎?

label 
{ 
    color: black; 
} 

action-sheet label 
{ 
    color: white; 
} 

第一條規則正確地使所有標籤文本黑色,但第二條規則並不能使白,所以我UIAlertViews不可讀。我究竟做錯了什麼?

回答

0

我相當確定這是不可能的。但是對於iOS 7,Apple宣佈UIAlertViews可以被分類和設計(或者沿着這些線條),所以Pixate可能很快就會實現這個目標。

更新...

這看起來像一個體面的方式,而使用Pixate風格獲得定製警報觀點:

https://github.com/seivan/SHAlert

2

我們選擇了不支持的造型UIAlertViews,因爲蘋果者禁用它在他們的文檔中,herehere

使用像label {}button {}這樣的元素選擇器設置低級視圖的樣式可能會偶然地設置UIAlertViews的樣式。我們建議使用更具體的選擇器來防止這種情況。

+0

所以,如果我想要一個樣式化的警報,你會建議做一個自定義視圖? –

+0

是@JoshuaFrank。您提出@pixatebob可能會想聽到的一點:Pixate可以簡單地將自定義視圖替代爲'UIAlertView',我批評Apple不允許在他們當然應該進行的更多定製化。 – jakenberg