2014-12-29 3 views
0

Извините, ребята, моя ошибка.UIView от xib размыт

Я установил layer.shouldRasterize для YES.

Это вызвало проблему. Спасибо за ответ.

У меня возникла странная проблема. У меня есть пользовательский UIView, у которого есть связанный файл xib. Я использую следующий метод для загрузки представления из xib.

- (id)initWithFrame:(CGRect)frame 
{ 
    self = [super initWithFrame:frame]; 
    if (self) { 
     Class class = [self class]; 
     NSString *nibName = NSStringFromClass(class); 
     NSArray *nibViews = [[NSBundle mainBundle] loadNibNamed:nibName owner:self options:nil]; 

     self = [nibViews objectAtIndex:0]; 
    } 
    return self; 
} 

но вид, добавленный в мой контроллер просмотра, размыт. enter image description here

Не уверен, что я делаю неправильно.

+0

Можете ли вы предоставить более подробную информацию о своем коде. –

+0

1) Я добавил новый UIView и установил его в свой собственный класс. 2) Затем CustomView * ttView = [[CustomView alloc] initWithFrame: CGRectZero]; 3) Установите рамку. 4) Добавьте его как подпрограмму в rootViewController приложения. –

+0

Дайте мне знать, если вам нужна дополнительная информация. –

ответ

0

Это не проблема, может быть, она не размыта, вы применили изображения ко всем кнопкам, разрешение не подходит, я имею в виду, что изображения растянуты так, применяйте 2x изображения для всех. возможно, это может решить вашу проблему.

+0

Только фон кнопки - это изображение. Все остальные являются собственными средствами управления. UILabel и UITextView. –

+0

* Это не проблема * не является полезным ответом тому, кто взял на себя труд, чтобы опубликовать вопрос об их проблеме. – Caleb

2

Извините, ребята, моя ошибка.

Я устанавливал слой вида. Должно быть Rasterize для YES.

Это вызвало проблему. Спасибо за ответы.

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