У меня определен UIControl, в котором я использовал классы MonoTouch.CoreGraphics для рисования некоторых элементов и поместил UIControl в UIView через AddSubview. Я пытаюсь взять вид и повернуть все это, чтобы имитировать что-то вроде движения минутной или секундной стрелки на часах или циферблате. У меня сложилось впечатление, что я могу сделать это с помощью Transform в UIView.
Имя моего 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 для этого и предполагаю, что это эквивалентно тому, что я делаю выше. Есть ли какой-нибудь другой способ заставить мой взгляд вращаться?