2010-11-22 3 views
0

http://www.flickr.com/photos/fraserspeirs/4329430635/in/set-72157623224262135/Какой элемент пользовательского интерфейса может быть таким? (Пользовательская вкладка?)

Вышеупомянутая ссылка в основном показывает вид заполнения формы номера приложения на iPad. Любая идея о том, как достичь такой функциональности, которая выглядит как наши ванильные вкладки в Chrome?

ответ

2

Вы можете сделать это, используя только кнопки, настроенные на пользовательский тип, и используя изображение для фона. Затем, когда их нажимают, принесите конкретный UIView на передний план.

Чтобы создать вкладки из одного использования изображения UIImage-х stretchableImageWithLeftCapWidth: topCapHeight:

http://tcninja.blogspot.com/2010/09/ios-adding-stretchable-uiimage-as.html

Это позволит динамически установить ширину изображения в таким образом, который будет использовать середину его, чтобы заполнить новую область, а не растягивая (и деформируя) внешние края.

2

Я бы реализовал это с помощью простых UIButtons. Все, что вам нужно сделать, это стилизовать их (pngs или что-то еще), а также отслеживать, какой из них является текущим.

+0

И я полагаю, что эффект хромовой вкладки является результатом рамок и цветов? Два набора изображений для кнопок (состояние выбора индикации) и как, по вашему мнению, достигается эффект фоновой полосы - V-образное разделение между вкладками в цвете панели навигации/инструмента? Я полагаю, что свойство frames можно установить для кнопок и вида ниже, чтобы пересечься и с тем же цветом, чтобы достигнуть эффекта от него, который был выбран одним объектом. – Bourne

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