在我们的Xamarin Forms项目中,我编写了一个自定义控件,用于将UIDatePicker
控件包装为表单中的一个条目。该条目最初是收缩的,然后用户可以点击它以展开日期/时间选择器。展开是动画的。
这一切都可以,但是在较旧的iPhone机型(iPhone 6或更旧的机型)上表现不佳。我知道UIDatePicker
的渲染很繁琐,但是编写一些自定义视图/渲染器来包含它并在iOS层上执行扩展/收缩动画是否有意义,而不是依赖Xamarin.Forms动画API ?会有所不同吗?
如果是这样,有人可以给我提示我如何控制自定义渲染器的范围吗?仅设置界限并调用本机视图的SetNeedsLayout()
根本不会影响布局。 Xamarin Forms布局引擎如何与自定义渲染器进行交互,因为它们的边界已更改?