iPad上でiOS 5用に開発したXCode 4.4を使用しています。カスタムボタンを作成するときにストーリーボードのレイアウトを使用しています。カスタムUIButtonでタップ座標を取得するにはどうすればよいですか?
私はタッチイベントが正しく動作し、ロギングしていますが、今はカスタムボタンのタップのx/y座標を取得したいと思います。
可能であれば、iPadの画面全体に対してではなく、カスタムボタンの相対的な座標にしたいと思います。私が言ったように
- (IBAction)getButtonClick:(id)sender {
NSLog(@"Image Clicked.");
}
、私は画像をタップしたときに正しく記録されます.Mファイルに
- (IBAction)getButtonClick:(id)sender;
と私のコード:
はここで.hファイルに私のコードです。
タップの座標はどのように取得できますか?
私はインターネットからいくつかの異なる例を試しましたが、ログボックスに数字の束(多分座標)が表示されると、常にフリーズします。私はiOS開発にはまったく新しいので、できるだけシンプルにしてください。ありがとう!
0受け入れ答えは次のような構文を除いて同じが変更されます動作しますか? –
Arternが正しい質問をしています。あなたは本当にボタン内の座標を知る必要があるのですか、どのボタンがクリックされたのかを知りたいだけですか(その場合、Vladimirの優れた「送信者とイベント」の提案は必要ありません)どのボタンがクリックされたかを判断するために「送信者」に。 – Rob
イメージをUIButtonとして表示しているため、そのイメージ上でユーザーがタップした場所を知る必要があるため、座標が必要です。私はすでにどのボタンがクリックされたかを知る方法を知っています。 – twbbas