だから私は大きな を持っていますUIButton
、それは ですUIButtonTypeCustom
、そしてボタンターゲットは のために呼び出されUIControlEventTouchUpInside
ます。UIButton
私の質問は、タッチが発生した場所をどのように判断できるかです。タッチ位置からポップアップを表示できるように、この情報が必要です。これが私が試したことです:
UITouch *theTouch = [touches anyObject];
CGPoint where = [theTouch locationInView:self];
NSLog(@" touch at (%3.2f, %3.2f)", where.x, where.y);
など、さまざまな繰り返し。ボタンのターゲット メソッドは、以下を介してボタンから情報を取得しますsender
。
UIButton *button = sender;
それで、次のようなものを使用できる方法はありますbutton.touchUpLocation
か?
私はオンラインで見て、これに似たものを見つけることができなかったので、事前に感謝します.