1
我使用ContentView創建了一個Xamarin表單併爲Android創建了一個呈現器。現在我必須爲IOS創建一個渲染器。Xamarin表單 - IOS:如何檢測UIView大小已更改
在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);
}
確實的UIView在IOS有類似方法重寫?我已經嘗試重寫Frame屬性並在Element.SizeChanged(w,h)中調用,但我會得到TargetInvocationException。
P.S. SizeChanged方法是我的自定義虛擬方法而不是android方法。
這一工程,但怎麼我知道什麼時候該動畫結束。它看起來像多次調用 – LittleFunny
@Simon動畫有完成塊,可用於在動畫結束時執行代碼。 – SushiHangover
您的意思是AnimateWillStop方法 – LittleFunny