Измените историю UIPickerView

Для полноты картины существует также data.table решение:

library(data.table)
result <- setDT(df)[, paste0(names(df), "_length") := lapply(.SD, stringr::str_length)]
result
#      col1     col2 col1_length col2_length
#1:     abc adf qqwe           3           8
#2:    abcd        d           4           1
#3:       a        e           1           1
#4: abcdefg        f           7           1
18
задан lostInTransit 8 June 2009 в 15:12
поделиться

3 ответа

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

18
ответ дан 30 November 2019 в 05:48
поделиться

Мой UIPickerView состоит из 3 компонентов. И нет индикатора выбора.

Это дает ему 11 подвидов. [[подвиды выбора] количество]

Скрытие первого и последнего подвидов полностью удаляет фон.

[(UIView*)[[picker subviews] objectAtIndex:0] setHidden:YES];
[(UIView*)[[picker subviews] objectAtIndex:10] setHidden:YES];

Скрытие каждого третьего подвида (индексы 1, 4 и 7) скрывает непрозрачный фон на компонентах. Дает довольно приятный эффект, и я могу снимать шкуру по своему желанию.

Надеюсь, что это кому-то поможет :)

14
ответ дан 30 November 2019 в 05:48
поделиться

На самом деле, чтобы исправить вас, вы можете поместить .png поверх UIPickerview и по-прежнему использовать окно выбора, просто убедитесь, что середина прозрачна, иначе вы не увидите строки.

1
ответ дан 30 November 2019 в 05:48
поделиться
Другие вопросы по тегам:

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