UIView
элементы располагаются по центру, который для нечетного размера составляет половину пикселя, 19,5 для ширины 39. Это выравнивание вызывает усреднение пикселей, что приводит к размытости.
Oneспособ сделать его равным по ширине.
Другой способ - разместить его по центру в четной точке использования:
@property(nonatomic) CGPoint center
Пример для желаемой позиции label;
в (10, 10, 39, 19) можно использовать:
label.center = CGPointMake(50, 20);