2015-05-11 3 views
0

Это заводило меня с ума.UIToolbar не прозрачный на iPad2

У меня есть панель инструментов в приложении iPAD, а ее полупрозрачное свойство установлено на «YES». Я делаю это в моей раскадровке:

enter image description here

Когда я работать на IPad Air вещах хорошо выглядеть. Однако, если я запускаю iPad 2, панель инструментов не прозрачна. Я испытываю ту же проблему в симуляторе и на самом устройстве.

Это также не проблема в разных версиях ОС. IE независимо от того, какую ОС я запускаю (iOS 7 или iOS 8) неправильно на iPad 2, но правильно на iPad Air.

Почему ????

Есть ли что-нибудь, что я могу сделать, чтобы получить согласованный L & F через эти устройства?

ответ

2

Прозрачность - которая использует размытие - является дорогостоящим вычислительным методом.

Если вы сравниваете панель управления или меню уведомлений между iPad 2 и iPad Air, - вы увидите, что Apple отключила прозрачность на устройстве с низким питанием, так как оно не может справиться.

Это относится к iPad2, iPad3, iPad mini и, возможно, к более старым iPhone и iPod Touch. Даже более мощные устройства могут давать плохие результаты, если вы чрезмерно используете эти эффекты.

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

Для получения более подробной информации о поддержке устройства для UIVisualEffect, который, как представляется, совпадает с '' полупрозрачности поддержки собственности на объекты UI:

Check if device supports blur
Detect if device properly displays UIVisualEffectView?

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