2

Я начал разработку iPhone два месяца назад, поэтому я не могу назвать себя «экспертом» ;-) Но я многому научился за эти два месяца, здесь много от stackoverflow:)
Я работаю над iPhone-приложением, основанным на шаблоне приложения «Навигационное приложение». Мой RootViewController - это, конечно же, UITableView. Из этого TableView я могу перейти к некоторым представлениям и одному TableView.
Я использую глобальную панель инструментов, которая вызывается в RootViewController. Кнопки добавляются к нему в представлении, которому нужны кнопки.
Теперь у меня есть некоторые вопросы, касающиеся использования панели инструментовПриложение для iPhone на основе навигации - некоторые вопросы на панели инструментов

  1. Я вставить гибкое пространство с этим кодом:

    UIBarButtonItem * flexibleSpace = [[UIBarButtonItem Alloc] initWithBarButtonSystemItem: целевой UIBarButtonSystemItemFlexibleSpace: само действие : ноль];

и неподвижное пространство, как это:

UIBarButtonItem *fixedSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:self action:nil]; 

Мой вопрос: Гибкое пространство работает, но как я могу сказать фиксированное пространство, ширина которой она должна иметь?

2. Я заметил, что в моем Todo-приложении «Вещи» используется глобальная панель инструментов с переключающими наборами кнопок. Но в Вещи, есть какой-то эффект затухания, когда набор кнопок меняется. Как я могу сделать это в своем приложении?

ответ

2

Изменение элементов на панели инструментов и он выцветает между двумя наборами, попробуйте этот метод экземпляра UIToolbar:

- (void)setItems:(NSArray *)items animated:(BOOL)animated

Вы в основном сохранить два набора элементов панели инструментов в двух массивах.

+0

Большое спасибо - сейчас он работает. – iYassin

4

документы говорят:

UIBarButtonSystemItemFixedSpace

Пустое пространство, чтобы добавить между другими элементов. Только ширина свойство используется если это значение установлен.

Задайте свойство ширины элемента.

0

Спасибо, сейчас он работает :-)
Итак, вопрос 1 решен. Ответы на вопрос 2 по-прежнему приветствуются ;-)

+1

Вы можете отредактировать свой собственный вопрос, а не добавлять ответы в качестве ответа. – RedBlueThing

+1

Спасибо, я собираюсь сделать это в будущем. – iYassin

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