Я немного борюсь с этой проблемой, я хочу отобразить png на UIButton, но по какой-то причине изображение заканчивается очень размытым как в симуляторе, так и на физическом устройстве. Я пробовал использовать все изображения разных размеров, все на 326 ppi (проверено в xcode), но ни один из них не выглядел правильным. Я также попытался изменить размер изображения в своем приложении с помощью UIGraphics, но проблема не устранена. Вот код, который устанавливает кнопку:UIImage на UIButton размыто
//MIRROR BUTTON
_mirrorButton = [UIButton buttonWithType:UIButtonTypeCustom];
//_mirrorButton.frame = CGRectMake(buttonWidth, 0.0f, buttonWidth, buttonHeight);
_mirrorButton.frame = CGRectMake(64, 0, 64, 50);
UIImage *mirrorImage;
_mirrorButton.backgroundColor = [MessageView getUserColor];
mirrorImage = [UIImage imageNamed:@"mirror.png"];
[_mirrorButton setImage:mirrorImage forState:UIControlStateNormal];
[_mirrorButton addTarget:self action:@selector(mirrorPressed) forControlEvents:UIControlEventTouchUpInside];
[self addSubview:_mirrorButton];
Оба UIButton и изображения должны иметь высоту 50 пикселей. Рамка моего UIButton является неотъемлемой, и изображение даже имеет ширину и высоту четности (кто-то сказал, что это поможет с центрированием). Любое подстрекательство было бы высоко оценено. Благодарю.
Спасибо! Это очищает его. Большой ответ – bfich