我的UIVIEw的名字是容器.我试过了:
container.transform.Rotate(-0.78f);
我也尝试过:
CGAffinetransform t = CGAffinetransform.MakeIDentity(); t.Rotate(-0.78f); container.transform = t;
我也尝试过:
CGAffinetransform t = CGAffinetransform.MakeRotation(-0.78f); container.transform = t;
我也试过这个和它的其他组合:
UIVIEw.BeginAnimations("rotate"); UIVIEw.SetAnimationDuration(0.5); container.transform.Rotate((float)Math.PI); UIVIEw.CommitAnimations();
以上都没有对我的显示器产生任何影响.它不会旋转或移动一丝不苟.所有与iOS相关的帖子都引用了CGAffinetransformRotate,但我找不到Mono完全匹配,并假设这与我上面所做的相同.还有其他方法我应该尝试让我的视图旋转吗?
解决方法 你走在正确的轨道上.我正在开发一款大型游戏,并在我的代码中完成所有这些 *** 作.这是我能给你的最简单的例子:using Monotouch.CoreGraphics;float degrees = 15;UIVIEw aVIEw = new UIVIEw(new RectangleF(10,10,10));aVIEw.transform = CGAffinetransform.MakeRotation(3.14159f * degrees / 180f);
而已.
示例是稀疏的,尤其是MakeRotation函数以弧度为单位的事实(因此使用pi转换为度).
总结以上是内存溢出为你收集整理的xamarin.ios – 尝试使用Transform在MonoTouch中旋转UIView全部内容,希望文章能够帮你解决xamarin.ios – 尝试使用Transform在MonoTouch中旋转UIView所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)