#ios #swift #uiprogressview #uivisualeffectview #uiblureffect
#iOS #swift #uiprogressview #uivisualeffectview #uiblureffect
Вопрос:
Простое требование: просмотр прогресса с прозрачным фоном без эффекта размытия.
- 1-е изображение: ожидаемый вид прогресса
- 2-е изображение: вот как оно выглядит в настоящее время
- 3-е изображение: визуальный эффект, примененный Apple к UIProgressView
Проблема: UIVisualEffect нарушает требования.
Настройка: progressTintColor
устанавливается на белый и trackTintColor
на белый с непрозрачностью 30%.
Я пытался удалить UIVisualEffect
, прокручивая вложенные просмотры и удаляя вложенный просмотр, который является UIVisualEffectView, но безуспешно!!!
for subview in blurView.subviews {
if subview is UIVisualEffectView {
subview.removeFromSuperview()
}
}
Любая помощь будет принята с благодарностью!
Комментарии:
1.
UIProgressView
У A нет представления размытия / визуального эффекта. Вы либо используете пользовательский просмотр прогресса, либо делаете что-то еще, что помещает его туда.2. Вы нашли какое-либо решение здесь, я тоже ищу то же самое.
3. @swapnil Не совсем. Вместо этого я создал пользовательский вид прогресса для поддержки дизайна.