CLLocation
コースに応じてコンパス画像を回転させるコンパスを書いています。
そのコンパスの上に、コンパスとは異なる方向を指す矢印を表示したいと思います。それを達成するために、複数の画像を重ねて、個別に回転させることができると考えました。矢印の画像は透明にする必要があります。
これらの画像を重ねて個別に回転するにはどうすればよいですか?
CLLocation
コースに応じてコンパス画像を回転させるコンパスを書いています。
そのコンパスの上に、コンパスとは異なる方向を指す矢印を表示したいと思います。それを達成するために、複数の画像を重ねて、個別に回転させることができると考えました。矢印の画像は透明にする必要があります。
これらの画像を重ねて個別に回転するにはどうすればよいですか?
各画像を独自UIImageView
に配置し、これにアルファを追加しますUIImageView
例えば、
UIImageView *arrow1 = [[UIImageView alloc] init];
arrow1.frame = self.ArrowContainerView.bounds;
[self.ArrowContainerView addSubView:arrow1];
//Add alpha
arrow1.alpha = .7;
//adding another arrow
UIImageView *arro21 = [[UIImageView alloc] init];
arrow2.frame = self.ArrowContainerView.bounds;
[self.ArrowContainerView addSubView:arrow2];
//Add alpha
arrow2.alpha = .7;
//Rotating arrow 1
arrow1.transform = CGAffineTransformMakeRotation(-1.142);
//Rotating arrow 2
arrow2.transform = CGAffineTransformMakeRotation(-3.142);