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