Mic*_*ael 23 position objective-c cell uitableview
我在uitableview和uitabbar上创建了一个iPhone应用程序.在tableview的每个单元格上,我有一个"添加到收藏夹按钮".当我按下这个按钮时,我想让单元格从她的位置"跳转"到tabbar的最喜欢的项目(与installous中的下载效果相同)
如果我在前10个单元格上效果很好,但是如果我在表格中滚动查看效果不好,因为起始位置是从uitableview大小计算的.
可以从可见区域知道细胞的位置.?
例子:对于第40个单元格位置是x:0,y:1600,w:320,y:50,我希望屏幕顶部的位置不是来自uiview的顶部,所以像这样的x:0,y :230,W:320,Y:50
Nic*_*ver 77
是的,您可以使用rectForRowAtIndexPath:
您只需传入您单击的行的indexPath.
rectForRowAtIndexPath:
返回由索引路径标识的行的绘图区域.
...
编辑
转换:
CGRect rectInTableView = [tableView rectForRowAtIndexPath:indexPath];
CGRect rectInSuperview = [tableView convertRect:rectInTableView toView:[tableView superview]];
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
20304 次 |
最近记录: |