我需要我的UISlider,在Monotouch iPad應用程序中是垂直的,而不是水平的。
這是如何在Monotouch中完成的?如何在Xamarin的monotouch中將UISlder從水平改爲垂直?
對於iOS,其他地方#2的解決方案是這樣的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
Monotouch無法識別CGAffineTransformMakeRotation。它不在Xamarin網絡iOS API搜索中...... AH,HAH:語法是CGAffineTransform.MakeRotation()! –
是的,就是這樣。這是CGAffineTransform的靜態函數。 –