1

我真的很难从UITableViewCell内的按钮呈现弹出窗口

当我处理button.TouchUpInside事件时,((UIButton)sender).Frame始终是相同的值 - 位置相对于单元格而不是当前视图,这导致弹出窗口的位置错误。我究竟做错了什么?

非常感谢!

4

3 回答 3

0

您需要处理表格视图应用的偏移量。UITableView是 的子类UIScrollView,它具有contentOffsett属性。将此添加到您的框架中以查找真实位置。

于 2012-11-26T06:12:04.643 回答
0

不知道为什么我遇到了一些麻烦,但这有效:

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

于 2012-11-26T06:14:24.683 回答
0

((UIButton)sender).bounds

将返回您所需的值

于 2012-11-26T06:23:03.143 回答