2009-05-07 8 views
1

У меня есть представление с панелью инструментов - каждая кнопка на панели инструментов представляет собой новое сообщение, которое пользователь создает. Мне потребовалось несколько рабочих дней, чтобы понять, как обращаться с переключением просмотров и т. Д., Но теперь, когда все это выяснилось, я столкнулся с немного UI-snafu.UIToolBar - Как справиться с переполнением кнопки?

Когда у меня более 11 кнопок (я знаю, пользователь должен действительно ОТПРАВИТЬ первые 10 перед созданием 11-го, но я стараюсь быть основательным), кнопки запускаются с конца экрана. Нет индикатора (кроме полукнопки, которую вы видите), что есть дополнительная кнопка (кнопки), которая может быть нажата.

Может ли кто-нибудь столкнуться с ситуацией, подобной этому раньше, и как вы ее справились?

Моя первоначальная мысль - это когда есть более 8 кнопок, я программно создаю первую и последнюю кнопки «<» и «>», которые будут сдвигать кнопки вниз, удаляя и добавляя кнопки на мой [элементы панели инструментов].

Любые мысли?

ответ

0

Вместо того, чтобы создавать новый тип пользовательского интерфейса для iPhone (который Apple может или не может принять), было бы лучше, если бы вы просто сказали пользователю, что он достиг предела, и ему придется отправить сообщение прежде чем они смогут создать новую. Как и Safari, когда вы пытаетесь открыть 10-ю страницу.

0

Я думаю, что Кейн, вероятно, прав, но то, что вы пытаетесь сделать, очень похоже на прокручиваемую панель вкладок. Three20 предлагает класс, который обрабатывает это, или вы можете реализовать его самостоятельно. В ОС нет никаких предустановок (я думаю, что ребята из UI, вероятно, сильно возражают, если вы сказали, что пытаетесь поставить там 10 кнопок, не говоря уже больше 10).

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

  • Нет связанных вопросов^_^