Monotouch中的CGAffineTransformScale

met*_*ker 2 c# xamarin.ios cgaffinetransform

我是Monotouch的新手,任何人都可以回答我需要做的事情才能获得在C#中使用CGAffineTransformScale方法的权限.我添加了结构(使用MonoTouch.CoreGraphics;),但我仍然无法使用该方法.谢谢你的任何尝试

Dim*_*kos 7

通常,创建类或结构的新实例的ObjC函数将作为这些类或结构类型的静态方法包装在MonoTouch中.如果这些函数对已存在的对象实例执行操作,则它们将作为实例方法包装.

因此,例如,ObjC CGAffineTransformScale函数被包装为结构的实例方法CGAffineTransform:

CGAffineTransform transform = CGAffineTransform.MakeIdentity();
transform.Scale(1f, 1f);
Run Code Online (Sandbox Code Playgroud)

当您在函数上阅读Apple文档时,找到一种简单的方法是:如果函数接受它将修改的对象的第一个参数的实例,它很可能作为实例方法包装在MonoTouch中.如果不是,它将被包装为静态方法.在大多数情况下至少.