0

コンパスに基づいたプロジェクトを開発したいと考えています。N (北)、S、E、W、NE、NW、SE、SW のようなすべての方向の名前を持つコンパス。

また、Nをクリックすると、北に関する詳細(北方向の説明)を含む別のView Controller(xib)が表示されるように、すべての方向名に対してアクションを実行したいと考えています。

UIImageViewコンパスをコンパス イメージとして実装しました。

この N をクリック可能にして、別の Xib を開きたいです。

これどうやってするの?

4

1 に答える 1

0

TouchUpEvent または UIButton を含む subView をコンパス ビューに追加します。次にコンパス ビューにアフィン回転を適用します。

...
UIButton * btnN = alloc..initWithType...
btnN.frame = CGRectMake(...)
[btnN addTarget:self action:@selector(buttonNEvent)  forControlEvents:UIControlEventTouchUpInside];
[kompasView addSubView:btnN];

kompasView.transform = CATransform3DMakeRotation(ANGLE, 0, 0, 1);

-(void) buttonNEvent:(UIButton) sender
{
//button N click
}
于 2012-08-30T13:17:30.953 に答える