コンパスに基づいたプロジェクトを開発したいと考えています。N (北)、S、E、W、NE、NW、SE、SW のようなすべての方向の名前を持つコンパス。
また、Nをクリックすると、北に関する詳細(北方向の説明)を含む別のView Controller(xib)が表示されるように、すべての方向名に対してアクションを実行したいと考えています。
UIImageViewコンパスをコンパス イメージとして実装しました。
この N をクリック可能にして、別の Xib を開きたいです。
これどうやってするの?
コンパスに基づいたプロジェクトを開発したいと考えています。N (北)、S、E、W、NE、NW、SE、SW のようなすべての方向の名前を持つコンパス。
また、Nをクリックすると、北に関する詳細(北方向の説明)を含む別のView Controller(xib)が表示されるように、すべての方向名に対してアクションを実行したいと考えています。
UIImageViewコンパスをコンパス イメージとして実装しました。
この N をクリック可能にして、別の Xib を開きたいです。
これどうやってするの?
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
}