2016-05-20 2 views

ответ

6

Вы можете дать тень, используя следующий код для любого объекта UI

tabControl.layer.shadowOffset = CGSizeMake(0, 0); 
tabControl.layer.shadowRadius = 2; 
tabControl.layer.shadowColor = [UIColor blackColor].CGColor; 
tabControl.layer.shadowOpacity = 0.3; 

Здесь я дал пример для объекта TabControl ,

+1

Спасибо, это именно то, что я хотел. Если кто-то захочет узнать, чтобы он выглядел как этот образ, я использовал радиус тени 8 и непрозрачность тени 0,3. Еще раз спасибо! – rohinb

0

Попробуйте это

[[UITabBar appearance] setShadowImage:[UIImage imageNamed:@"transparentShadow.png"]]; 
0

Swift 4:

tabBar.layer.shadowOffset = CGSize(width: 0, height: 0) 
tabBar.layer.shadowRadius = 2 
tabBar.layer.shadowColor = UIColor.black.cgColor 
tabBar.layer.shadowOpacity = 0.3 
3

Я предпочитаю использовать специальные методы панели вкладок.

// Set `backgroundImage` to be able to use `shadowImage` 
tabBar.backgroundImage = UIImage.imageWithColor(.white) 
tabBar.shadowImage = #imageLiteral(resourceName: "tab_bar_shadow") // 2x34pt works for me 
Смежные вопросы