將uibutton的標題設置爲u25C0會導致其在iOS5中具有藍色背景,但在iOS4.3中不具有藍色背景。Unicode字符在iOS5中的繪製方式不同
奇怪的是,將標題設置爲u25C2,兩個字符排在一起,如預期般出現。去圖。我將在稍後附上一張圖片。
作爲一個側面說明,這個藍色按鈕目前在任何蘋果應用程序中使用?
謝謝。
左:iOS 5的 右:iOS 3.2
這是通過設置標題,以前面提到的Unicode字符來完成。
將uibutton的標題設置爲u25C0會導致其在iOS5中具有藍色背景,但在iOS4.3中不具有藍色背景。Unicode字符在iOS5中的繪製方式不同
奇怪的是,將標題設置爲u25C2,兩個字符排在一起,如預期般出現。去圖。我將在稍後附上一張圖片。
作爲一個側面說明,這個藍色按鈕目前在任何蘋果應用程序中使用?
謝謝。
左:iOS 5的 右:iOS 3.2
這是通過設置標題,以前面提到的Unicode字符來完成。
您需要適當地設置字體。您看到的藍色圖標是Apple Color Emoji字體中的U + 25C0。我不確定iOS上的其他字體是否包含所需的符號,但是如果您找到該字體並將其明確設置,那麼它應該呈現您想要的圖標。
您可以嘗試使用Unicode6.1的變體選擇器。對於關於表情符號,添加「\ U0000FE0E」指定非彩色字形。
例如,對於左三角形(U + 25C0),可以指定類似於@「\ U000025C0 \ U0000FE0E」,並且將Apple Color Emoji樣式中的字形更改爲非彩色素描表情符號,至少在 山獅上的iOS6模擬器。
雨燕4.0
let glyph = "\u{000025C0}\u{0000FE0E}"
經過測試,這似乎不適用於iOS5,而是修飾符顯示爲字符,但它與iOS6 – Peter
我不明白你的問題是什麼。另外,請提交[錯誤報告](http://bugreport.apple.com/)。 –
我上傳了一張說明問題的圖片。希望這有助於。 – Biclops