UIView inputView слайд анимация

  1. У меня есть UIView (реализующий UIKeyInput) с пользовательским inputView. Я хочу отобразить этот inputView, как только весь вид станет видимым, однако после того, как он станет первым ответчиком, появится анимация слайдов. Могу ли я отключить эту анимацию и сразу показать inputView?

  2. Я могу перемещать этот inputView вверх и вниз, когда я долго нажимаю на него. Как я могу отключить его?

Спасибо!


person Piotr    schedule 08.11.2012    source источник


Ответы (2)


Фактически, вы можете использовать [UIView setAnimationsEnabled:NO], чтобы отключить анимацию по умолчанию, прежде чем вызывать becomeFirstResponder.

person Finn    schedule 23.01.2015

Я не нашел способа сделать это. Однако преобразование inputView в childViewController было простым и не имело никаких ограничений.

person Piotr    schedule 20.11.2012
comment
не могли бы вы уточнить это, сталкиваясь с аналогичной проблемой - person carbonr; 17.03.2014
comment
У меня был собственный класс UIView, который был установлен как свойство inputView. Поскольку я не нашел ответа на свои вопросы, я просто обернул это представление внутри UIViewController и установил его как дочерний контроллер представления в нижней части экрана. Это ясно? - person Piotr; 17.03.2014