1

UITableViewCell内のボタンからポップオーバーを表示するのに本当に苦労しています

button.TouchUpInsideイベントを処理すると、 ((UIButton)sender).Frameは常に同じ値になります。位置は現在のビューではなくセルを基準にしているため、ポップオーバーの位置が正しくありません。私は何を間違っていますか?

どうもありがとう!

4

3 に答える 3

0

なぜ私がこれに多くの問題を抱えたのかわかりませんが、これはうまくいきました:

var location = button.ConvertRectToView(button.Bounds, View);

于 2012-11-26T06:14:24.683 に答える
0

テーブル ビューによって適用されるオフセットを処理する必要があります。contentOffsettプロパティを持つ のUITableViewサブクラスです。これをフレームに追加して、実際の位置を見つけます。UIScrollView

于 2012-11-26T06:12:04.643 に答える
0

((UIButton)sender).bounds

必要な値を返します

于 2012-11-26T06:23:03.143 に答える