UIToolBar - Как справиться с переполнением кнопки? - PullRequest
1 голос
/ 07 мая 2009

У меня есть представление с панелью инструментов - каждая кнопка на панели инструментов представляет новое сообщение, которое создает пользователь. У меня ушло несколько рабочих дней, чтобы понять, как справиться с переключением видов и т. Д., Но теперь, когда я все понял, я столкнулся с чем-то вроде пользовательского интерфейса.

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

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

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

Есть мысли?

Ответы [ 2 ]

0 голосов
/ 22 декабря 2009

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

0 голосов
/ 08 мая 2009

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

...