2016-05-08 2 views
0

Может кто-то указать мне в правильном направлении, чтобы достичь аналогичного полупрозрачного эффекта, как показано на навигационной панели Netflix.iOS navbar недостаточно прозрачен

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

Есть ли способ увеличить количество света, разрешенного через просмотр, что делает навигационную панель более прозрачной? Любые советы оценены.

enter image description here

enter image description here

ответ

0

Это, как я сделал это в прошлом:

В вашем ApplicationDelegate, добавить в func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool эти строки:

let navbarAppearance = UINavigationBar.appearance() 
navbarAppearance.setBackgroundImage(UIImage(), forBarMetrics: .Default) 
navbarAppearance.shadowImage = UIImage() 
navbarAppearance.backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.1) 

Просто измените цвет и изменять альфа-компонент, чтобы увеличить или уменьшить прозрачность, по желанию.

+0

Спасибо за ответ, к сожалению это не делает, потому что прозрачность! = Полупрозрачная. – sweepez

+0

О, извинения - я думал, что прочитал прозрачность вместо прозрачности :) Как вы добавляете эффект размытия на панель навигации? Можно изменить альфа UIVisualEffectView, и это должно помочь. – Smnd

+0

Да, вот как я закончил тем, что решил его, и сделал его похожим на netflix bar. Я использовал uivisualeffect dark blur поверх таблицы, как «navbar», – sweepez