我正在我的texfields上设置边框。我把它们无国界
[self.localeField.layer setBackgroundColor: [[UIColor whiteColor] CGColor]];
[self.localeField.layer setBorderColor: [[NVGlobals border4MEColor] CGColor]];
[self.localeField.layer setBorderWidth: 0.5];
问题是在iPhone和iPad应用程序之间,文本字段具有不同的边框:
正确的iPhone视图:
错误的iPad视图:
为什么?
最佳答案
边框宽度为0.5。我猜您的iPhone是视网膜设备,而您的iPad不是。在标准(非基于视网膜)设备上调整子像素大小时,视觉效果变得毛茸茸。如果可能,我会避免这样做。
尝试:
[self.localeField.layer setBorderWidth: 1.0/[UIScreen mainScreen].scale]];