gpt4 book ai didi

c# - 如何在 Xamarin 的单点触控中将 UISlder 从水平更改为垂直?

转载 作者:太空宇宙 更新时间:2023-11-03 16:06:25 28 4
gpt4 key购买 nike

我需要我的 UISlider 在 Monotouch iPad 应用程序中是垂直的,而不是水平的。
这在 Monotouch 中是如何完成的?

对于 iOS,Stackoverflow 上其他地方的解决方案在 iOS 中是这样的:

- (void)viewDidLoad {

[super viewDidLoad];

CGAffineTransform trans = CGAffineTransformMakeRotation(M_PI * 0.5);
slider.transform = trans;
}

所以,在我的 monotouch .cs C# 文件中,我这样做了:

using MonoTouch.CoreGraphics;
public override void ViewDidLoad()
{
//...
CGAffineTransform trans = CGAffineTransformMakeRotation(M_PI * 0.5);
power_slider.transform = trans;
}

...但是 Xamarin 编译器不知道 CGAffineTransformMakeRotation 并且这不在 Xamarin.iOS API 中

最佳答案

CGAffineTransform.MakeRotationMonoTouch.CoreGraphics 中定义。

所以加入

using MonoTouch.CoreGraphics;

将使您的代码编译通过。

  • 提示 1:类名以 CG 开头,它是 CoreGraphics 的简写。
  • 提示 2:在 Xamarin.Studio 中,如果您知道一个类型但不知道它的定义位置,请键入它,然后 ctrl-alt-space。它会将搜索范围扩大到所有引用的程序集(与 using 指令中列出的程序集相比)

关于c# - 如何在 Xamarin 的单点触控中将 UISlder 从水平更改为垂直?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19187581/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com