在我的.SRonly {
position: absolute !important;
clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
clip: rect(1px, 1px, 1px, 1px);
top: auto;
left: -9999px;
width: 1px;
height: 1px;
overflow: hidden;
}
html[dir=rtl] .SRonly {
left: inherit;
left: unset;
right: -9999px;
}
内,我有viewController
个自定义单元格。
根据我的 viewController 坐标系,我的tableView
方法我想访问该位置(cellForRow:atIndexPath:
) ,在特定单元格内显示的UIButton。
这就是我认为它会起作用的方式:
rect
它只是在我自己的坐标系func tableView(tableView: UITableView,
cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCellWithIdentifier("cellId") as? MyCell
if cell != nil {
cell = MyCell(style: .Default, reuseIdentifier: "cellId")
}
let convertedFrame = view.convertRect(cell!.myButton.Frame, fromView: cell)
return cell!
}
正确使用该方法的任何线索?
答案 0 :(得分:0)
在将单元格实际放置在视图层次结构中之前,只需调用它即可。感谢 rmaddy 指出它。
答案 1 :(得分:0)
更改
let convertedFrame = view.convertRect(cell!.myButton.Frame, fromView: cell)
到
let convertedFrame = view.convert(cell!.myButton.Frame, fromView: cell)