Xamarin Forms iOS:扩展/收缩本机小部件

时间:2019-03-24 16:02:45

标签: animation xamarin.forms custom-renderer

在我们的Xamarin Forms项目中,我编写了一个自定义控件,用于将UIDatePicker控件包装为表单中的一个条目。该条目最初是收缩的,然后用户可以点击它以展开日期/时间选择器。展开是动画的。

这一切都可以,但是在较旧的iPhone机型(iPhone 6或更旧的机型)上表现不佳。我知道UIDatePicker的渲染很繁琐,但是编写一些自定义视图/渲染器来包含它并在iOS层上执行扩展/收缩动画是否有意义,而不是依赖Xamarin.Forms动画API ?会有所不同吗?

如果是这样,有人可以给我提示我如何控制自定义渲染器的范围吗?仅设置界限并调用本机视图的SetNeedsLayout()根本不会影响布局。 Xamarin Forms布局引擎如何与自定义渲染器进行交互,因为它们的边界已更改?

0 个答案:

没有答案