2014-01-24 4 views
0

Я устанавливаю границы на своих texfields. Я положил их без границ наПочему iOS 7 меняет границы моего текстаField на iPad?

[self.localeField.layer setBackgroundColor: [[UIColor whiteColor] CGColor]]; 
[self.localeField.layer setBorderColor: [[NVGlobals border4MEColor] CGColor]]; 
[self.localeField.layer setBorderWidth: 0.5]; 

Проблема в том, что между Iphone и IPad приложение, текстовое поле имеет другую границу:

правильный вид iPhone:

enter image description here

неправильно IPad вид:

enter image description here

Почему?

ответ

2

Ваша ширина границы 0,5. Я предполагаю, что ваш iPhone - устройство сетчатки, тогда как ваш iPad - нет. С подпиксельной калибровкой на стандартном (не сетчатом) устройстве визуальные эффекты становятся волосатыми. Я бы избегал этого, если это возможно.

Try:

[self.localeField.layer setBorderWidth: 1.0/[UIScreen mainScreen].scale]]; 
+0

WOHA, я удивлен. Большое спасибо, в понедельник, когда я вернусь к работе, я попробую! –

Смежные вопросы