У меня есть трудности с объединением barTintColor UINavigationBar между iPhone 5 и 5S. Оба моих телефона находятся на iOS 7. На следующем скриншоте верхняя часть - 5S, а нижняя - 5. iPhone 5S демонстрирует чрезвычайно прозрачный эффект, в то время как iPhone 5 показывает гораздо более тонкий эффект. Только очень темные объекты видны за навигационной панели для iPhone 5.Как консолидировать прозрачность панели навигации между iPhone 5S и 5?
[[UINavigationBar appearanceWhenContainedIn:[UINavigationController class], nil]
setBarTintColor:[UIColor
colorWithRed:46.0/255.0
green:160.0/255.0
blue:152.0/255.0
alpha:0.8
]
];
Я предпочел бы, чтобы оба телефона выглядеть iPhone 5. Если бы я увеличить альфу barTintColor до 1,0 , панель навигации iPhone 5 станет полностью непрозрачной. Это ожидаемый результат. Хотя панель iPhone 5S станет менее прозрачной, эффект все еще слишком силен. Как бы я мог уменьшить прозрачность еще больше, не делая ее полностью непрозрачной?
Оба устройства работают под управлением iOS7, но работают ли они на той же версии iOS7? Изменения были внесены в iOS 7.0.3, и дальнейшие изменения были внесены в iOS 7.1 beta 1. –
5S находится на 7.0.2. 5 - на iOS 7.0.4. Сейчас я обновлю 5S и посмотрю, не изменилось ли это. – Pwner
Обновление 5S будет иметь значение. –