2010-05-25 96 views
4

爲什麼默認的iPhone界面元素,特別是UISwitch(未修改)和UISegmentedControl顯得有些模糊?我沒有改變它們或者調用任何私有API。當我在模擬器中運行它並將其加載到iPod Touch上時發生模糊,所以我認爲這不是一次畫圖故障。這些元素是通過一些代碼(initWithFrame :)創建的,而不是在界面構建器中創建的。以下是模擬器中模糊的屏幕截圖:http://drp.ly/14rS6a爲什麼我iPhone應用程序中的默認UI控件模糊?

它在實際設備上看起來很相似。

感謝您的幫助

回答

4

您如何在UI上定位元素?我在UILabel上看到這個問題,當我嘗試將標籤居中時,xy位置最終成爲float而不是int,所以它試圖將文本渲染爲半像素,並且看起來非常模糊。我把所有東西都截斷爲一個int,它看起來很正常

+0

我會試試,謝謝! – 2010-05-25 19:23:18

+0

我改變了正在創建元素的滾動視圖的寬度。我將寬度更改爲偶數,所有的計算都將它們排序出來,所以現在全部都是清脆的。謝謝! – 2010-05-25 19:36:20

+0

Floor()是否在iPhone SDK上不可用? – 2010-05-25 19:55:15

相關問題