У меня есть приложение, которое я переношу на iOS 7. Однако UIBarbuttonItem
s не имеют названия, но работают нормально. Вот мой код:UIBarbuttonItem не имеет названия на ios 7
UIBarButtonItem * uibbShare = [[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"sharewhite.png"] style:UIBarButtonItemStylePlain target:self action:@selector(sharePressed:)] autorelease];
// uibbShare.width = 56.0; // uncommenting this doesn't change anything
uibbShare.title = @"Share";
Затем я добавляю некоторые из них на панель инструментов с некоторыми гибкими космическими элементами между ними.
...
[items addObject:flex2];
[items addObject:uibbShare];
...
[self.toolbar setItems:items animated:NO];
КСН 7 они не имеют никакого названия вообще, на iOS6 все работает нормально. Не можете ли вы создать такие кнопки в ios7?
Update Такая же проблема на Dev форуме:
UIBarButtonItem can't have both title and image?
What happened to the text under toolbar icons?
Edit: (7 против 6)
Edit 2: (картинка из Reveal, кажется, текст исчезает, и кадр/границы равны 0. WTF)
Я могу видеть ниже на картинке, чем isHidden. Может быть, это проблема? – RFG
Это может быть, но это внутренний вид, не может (и не хочет) его получить ... Странно, что я нигде не скрываю его, не используйте панель инструментов только в строках кода выше в 'viewDidLoad'. Если я инициализирую его заголовком (без изображения), он отобразит текст ... Я бы хотел, чтобы оба ... – Templar
Можете ли вы получить доступ к программному обеспечению этого свойства и изменить его? Что-то вроде UIButtonLabel.hidden = НЕТ. – RFG