UISegmentedControl пользовательское фоновое изображение - PullRequest
8 голосов
/ 02 августа 2010

У меня есть UINavigationBar, настроенный как изображение - текстура дерева. Я хочу вставить UISegmentedControl с 4 кнопками на этой панели. Кнопки должны иметь одинаковую текстуру со слегка измененным оттенком.

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

Я не могу заставить UISegmentedControl показывать фоновое изображение, так что в конце концов сдался и решил искать помощь ... Желаемый эффект - один из них в приложении iBooks с кнопками на панели навигации. Любая ссылка или небольшая помощь будет оценена ..

Ответы [ 3 ]

6 голосов
/ 06 января 2011

В этом посте описаны шаги и приведен пример кода: http://idevrecipes.com/2010/12/13/wooduinavigation/

1 голос
/ 06 января 2011

https://github.com/xhan/PlutoLand/blob/master/PlutoLand/UI/PLSegmentView.h

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

0 голосов
/ 20 марта 2013

Не обращайтесь к одному из этих пользовательских сегментированных пакетов управления, если вы используете iOS 5 или более позднюю версию.

За Дилан , используйте функцию Внешний вид в iOS 5 +.

Смотрите верхний ответ здесь: Настройка левой и правой кнопок UISegmentedControl

...