У меня возникли проблемы с применением UIVibrancyEffect к моим UIButtons в виджете iOS Today. Я хочу, чтобы им понравилась кнопка «Изменить» по умолчанию в разделе «Сегодня» центра уведомлений:
Как вы можете видеть на скриншоте, кнопка по умолчанию яркая и выглядит намного лучше.
Я попытался заменить виджет View
на UIVisualEffectView
следующим образом:
UIVisualEffectView effectView = new UIVisualEffectView(UIVibrancyEffect.CreateForNotificationCenter ());
effectView.Frame = this.View.Bounds;
effectView.AutoresizingMask = this.View.AutoresizingMask;
UIView oldView = this.View;
this.View = effectView;
effectView.ContentView.AddSubview(oldView);
this.View.TintColor = UIColor.Clear;
И вроде работает, но названия моих кнопок тоже становятся яркими (я хочу, чтобы они оставались черными):
Есть ли способ предотвратить появление ярких заголовков кнопок при применении UIVibrancyEffect?
Я также должен добавить, что я использую Xamarin.iOS.