У меня есть изображение/баннер, который я хочу использовать в качестве заголовка для панели навигации. Разрешение изображения 720x227 пикселей. Я закинул изображение в кадр UIButton
, который я установил как 79x25:
UIButton* titleImage = [[UIButton alloc] initWithFrame:CGRectMake(0,0,79,25)];
[titleImage setBackgroundImage:[UIImage imageNamed:@"title.png"] forState:UIControlStateNormal];
[titleImage setUserInteractionEnabled:NO];
self.navigationItem.titleView = titleImage;
Высота регулируется идеально. Однако ширина застряла на уровне 250 пикселей и отказывается меняться независимо от того, какое число я ввожу, как вы можете видеть ниже. Кто-нибудь может понять, почему? Дайте мне знать, какие еще фрагменты кода вам нужно увидеть.
edit: я также пытался вырезать UIButton и просто бросил его в изображение следующим образом:
UIImageView* titleImage = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 150, 25)];
[titleImage setImage:[UIImage imageNamed:@"title.png"]];
self.navigationItem.titleView = titleImage;
Однако проблема остается.