Подтвердить что ты не робот

Вкладка "Заказ" в построителе интерфейса?

Возможно, час задерживается, но я не могу найти, где я могу установить общий порядок вкладок диалогового окна просмотра интерфейса, как я могу с помощью Visual Studio.

Мне что-то не хватает? Порядок вкладок все криво. Command-R для имитации показывает это.

4b9b3361

Ответ 1

Термин Cocoa, который вы ищете, это "цикл представления ключа". Используйте выходы initialFirstResponder и nextKeyView, чтобы соединить представления вместе в том порядке, в котором вы хотите переместить их. Обратите внимание, что элементы, которые могут получать фокус клавиатуры, будут меняться в зависимости от настройки полного доступа к клавиатуре (в разделе "Системные настройки" > "Клавиатура" ); если отключено, tabbing пропустит различные элементы в цикле просмотра ключа.

Это упоминается в документации здесь.

Ответ 2

Пусть выходы называются a, b и c. Настройка по умолчанию для Mac по умолчанию: a -> b -> c -> a

Но ваш желаемый порядок вкладок a -> c -> b ->a:

enter image description here

Использование IB:

Установите a как initialFirstResponder.

Затем поместите следующийKeyView соответственно как a to c, c to b and c to a.

Но я предпочитаю использовать коды, здесь становится проще добавлять больше. Как и в сложном пользовательском интерфейсе, может быть 30+ элементов управления, и вам может потребоваться перетасовать и даже вставить новый элемент управления!!!

Таким образом, вы можете достичь того же, что:

[self.a setNextKeyView:self.c];
[self.c setNextKeyView:self.b];
[self.b setNextKeyView:self.a];