Xamarin Forms iOS: расширение / сжатие нативного виджета - PullRequest
0 голосов
/ 24 марта 2019

В нашем проекте Xamarin Forms я написал собственный элемент управления, чтобы обернуть элемент управления UIDatePicker в одну запись в форме. Запись изначально заключена, и пользователь может нажать на нее, чтобы расширить выбор даты / времени. Расширение анимированное.

Это все работает, но не очень хорошо работает на старых моделях iPhone (iPhone 6 или старше). Я понимаю, что UIDatePicker довольно тяжело рендерить, но имеет ли смысл написать какой-нибудь пользовательский вид / средство визуализации, чтобы оно содержало его, и выполнить анимацию расширения / сжатия на уровне iOS, а не полагаться на API анимации Xamarin.Forms? Будет ли это иметь какое-либо значение?

Если так, может кто-нибудь дать мне подсказку о том, как я контролирую границы пользовательского рендерера? Простая установка границ и вызов нативного представления SetNeedsLayout() никак не влияет на макет. Как движок макетов Xamarin Forms взаимодействует с пользовательскими средствами визуализации, так как их границы изменились?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...