2010-05-25 97 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

相关问题