我真的很想从 UITableViewCell
中的按钮呈现弹出窗口当我处理 button.TouchUpInside 事件时,((UIButton)发件人).Frame 始终是相同的值 - 位置相对于单元格而不是当前视图,这导致弹出窗口的错误位置。我究竟做错了什么?
非常感谢!
答案 0 :(得分:0)
您需要处理表视图应用的偏移量。 UITableView
是UIScrollView
的子类,具有contentOffsett属性。将其添加到您的框架中以查找真实位置。
答案 1 :(得分:0)
不确定为什么我在这方面遇到了一些麻烦,但这很有效:
var location = button.ConvertRectToView(button.Bounds, View);
答案 2 :(得分:0)
((UIButton)sender).bounds
会返回您所需的值