回転のためのビューの変換がそのサブビューに渡されない方法はありますか? ユーザーの見出しの値に応じて回転するカスタム MKAnnotationView があります。以下のカスタム注釈ビュー クラスのメソッドでは、注釈ビューにサブビューを追加しています。
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated];
if(selected)
{
[self addSubview:self.myCallOutView];
return;
}
[self.myCallOutView removeFromSuperview];
}
しかし、問題は、注釈ビューを回転させて注釈を選択すると、myCallOutView も回転して表示されますが、これは望ましくありません。下の行を使用してカスタム注釈ビューを回転させています
[self setTransform:CGAffineTransformMakeRotation(angle * M_PI / -180.0)];
どうすればこの状況を回避できますか? サブビューとして追加する前に、myCallOutView に何らかの変換を適用する必要がありますか?