iPhone: добавление сегментированного управления на панель инструментов вместо кнопок в контроллере навигации?

maxjobs=4
parallelize () {
        while [ $# -gt 0 ] ; do
                jobcnt=(`jobs -p`)
                if [ ${#jobcnt[@]} -lt $maxjobs ] ; then
                        do-something $1 &
                        shift  
                else
                        sleep 1
                fi
        done
        wait
}

parallelize arg1 arg2 "5 args to third job" arg4 ...
7
задан mmc 2 October 2009 в 12:17
поделиться

1 ответ

Решение: (1) создать UISegmentedControl со всеми его кнопками и т. Д., А затем (2) создать UIBarButtonItem используя инициализатор представления initWithCustomView: (UIView *) и предоставьте сегментированный элемент управления в качестве переменной this. Затем добавьте элемент кнопки панели на панель инструментов, используя массив, как вы это делали в своем примере кода.

Убедитесь, что вы установили цель и действие для своего сегментированного контроллера, и я рекомендую установить его стиль на UISegmentedControlStyleBar ]. Он будет выглядеть так же, как в нижней части приложения «Карты». Надеюсь, это то, что вы ищете.

20
ответ дан 6 December 2019 в 05:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: