【发布时间】:2016-09-13 03:54:14
【问题描述】:
我使用 ContentView 创建了一个 Xamarin 表单,并为 Android 创建了一个渲染器。现在我必须为 IOS 创建一个渲染器。
在 android 渲染器中,我可以覆盖 onSizeChanged 并将这些宽度/高度值传递给自定义 xamarin-form 视图。
protected override void OnSizeChanged(int w, int h, int oldw, int oldh) {
base.OnSizeChanged(w,h, oldw, old);
Element.SizChanged(w,h);
}
IOS中的UIView是否有类似的覆盖方法?我已经尝试覆盖 Frame 属性并在 Element.SizeChanged(w,h) 中调用,但我会得到 TargetInvocationException。
附: SizeChanged 方法是我的自定义虚拟方法而不是 android 方法。
【问题讨论】:
标签: ios xamarin xamarin.ios xamarin.forms