2015-02-21 4 views
0

У меня есть UIButton, который сидит ontop и является подпунктом моего UITabBar. Но кнопка все еще немного прозрачна, и через нее можно видеть строки из панели вкладок. Моя кнопка создана так:UIButton слишком прозрачен

_button = [UIButton buttonWithType:UIButtonTypeCustom]; 
[_button setTitle:@"+" forState:UIControlStateNormal]; 
[_button.titleLabel setFont:[UIFont fontWithName:@"HelveticaNeue-Light" size:(46.0)]]; 
[_button setBackgroundColor:[UIColor yellowColor]]; 
[_button setTintColor:[UIColor regularColor]]; 
[_button setAlpha:1.0]; 

Что случилось?

+0

Отключена ли кнопка? –

+0

Ответ здесь: http://stackoverflow.com/questions/14371343/ios-uitabbar-remove-top-shadow-gradient-line – cdub

ответ

0

[_button setAlpha:1.0]; Поиграйте с SetAlpha собственности

+0

нет, это не имеет никакого отношения к tintColor от ios 7 вперед – cdub

+0

Я верю, что собственность alpha контролирует прозрачность объекта. – Saubar

+0

Да, но в 1.0 он максимальный, если вы читаете документы uiview, но я все еще вижу верхнюю панель вкладки через мою кнопку – cdub

0

Я предполагаю, что ваша кнопка создается в раскадровке. Так что если вы попробуете без линии «_button = [UIButton buttonWithType:UIButtonTypeCustom];», она не должна быть прозрачной ...

Смежные вопросы