2015-11-29 1 views
0

Я разрабатываю приложение для оценки очков «pitch» n putt (это изменит мир). Кроме того, я вытягивал свои волосы с помощью UITableViewFooter.Swift UITableViewTable Нижний колонтитул, перемещающийся с клавиатурой

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

Я приложил несколько снимков экрана, которые, надеюсь, объяснят это лучше.

Есть ли способ отключить это поведение?

Шаг 1 - Нажмите Имя

enter image description here

Шаг 2 - появляется клавиатура и оценка итогов перемещаются вверх, а также.

enter image description here

+0

http://stackoverflow.com/questions/5740518/uitableview-footer-stop-from-floating-over-content – Tim

+0

Привет, Тим, спасибо за ответ. То, что я забыл, - это то, что я хочу этого поведения, это прекрасно. Когда вы вводите свой счет, вы всегда видите итоговое значение внизу. Но перемещение/перемещение нижнего колонтитула при появлении клавиатуры делает приложение менее отполированным. спасибо – Dono

ответ

1

Я превратился в один из тех парней, что посты вопрос и решает его.

В любом случае, в случае, если это помогает кому-то еще, это то, что я сделал.

1 - Создать глобальную переменную

вар playerFooter: UIView?

2 - в моем Func Tableview (... viewForFooterInSection ...)

незадолго до моего возвращения

playerFooter = containerView (все, что вы возвращаете)

3 - Добавление уведомления для Клавиатура показать/скрыть и в стороне вызова

playerFooter! .hidden = истинным (или ложным в зависимости от уведомления)

Он отлично работает! но я не буду утверждать, что это самый эффективный способ сделать это.

Когда клавиатура появляется, секция исчезает, когда клавиатура исчезает, нижний колонтитул снова появляется.

спасибо.

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