2014-12-31 1 views
3

Он работал так:Composer SMS сообщение отображает отверстие в месте контактов

correct appearance

Но тогда, разработчик, работающий с нашей компанией сделал кучу изменений, чтобы сделать NavBar и статус бар тот же цвет в iOS 7, изменяя стиль строки состояния. Теперь, воспитывая Composer SMS сообщение выглядит следующим образом:

beginning to slide up

almost done

Когда строка состояния расширяется (например, когда я нахожусь в вызове), сообщение композитор скользит немного слишком далеко (как вы можете видеть на третьем изображении), но затем отбрасывается обратно, отверстие, которое вы видите, заполнено областью ввода серых получателей, и все выглядит нормально. Таким образом, хотя это хуже, чем раньше, по крайней мере, это заканчивается, показывая правильную вещь. Тем не менее, когда строка состояния не расширена, я получаю это:

hole

Светло-серая полоска вы видите там находится часть территории, где должны указываться получатели. Отображение/скрытие клавиатуры не помогает. Я понятия не имею, что это вызывает, и у разработчика нет iPhone для тестирования. Поэтому я подумал, что спрошу здесь ... что может быть причиной такого странного поведения и каких-либо предложений по его устранению?

+0

Можете ли вы поделиться некоторым кодом для navBar и изменений статусаBar? Также, пожалуйста, используйте код, который вы называете композитором SMS. – iEngineer

+0

@Gregory Magarshak Пробовали ли вы один и тот же код, создав другое приложение-образец? Также происходит то же самое, также попробуйте использовать разные версии устройств. – Mrunal

+0

Я попрошу моего друга внести изменения, чтобы ответить здесь. –

ответ

1

Мне было бы любопытно, какие границы здесь: https://gist.github.com/anonymous/852b61188f29eee2997e#file-gistfile1-diff-L54 .. Я предполагаю, что они не будут такими, какие вы ожидаете. Можете ли вы добавить оператор журнала и опубликовать, на что он устанавливает границы?

+0

Как это отличается от разницы, которую я опубликовал ? После публикации я выяснил, что проблемная строка такова: [[Внешний вид UINavigationBar] setBackgroundImage: bgAsImage ... но почему я не знаю. Если функция setBackgroundImage не называется, все работает. Если я вообще установил изображение, он сделает это. Можете ли вы воспроизвести настройку bg-изображения на контроллере MFMessageView самостоятельно? Это беспорядок на iOS 7? –

+0

Вы понимаете, о чем я? –

+0

Я вижу ту же проблему в случае с воспроизведением, который я пробовал, - это похоже на ошибку, мне нужно работать. Это http://stackoverflow.com/questions/13298448/ios6-mfmailcomposeviewcontroller-slow-to-load- и-flashes-black-screen-mailcom предлагает глобальный композитор - я никогда не делал этого, но это может стоить попробовать. – XeroxDucati

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