iOS开发- 根据表格点击tableviewCell获取在当前屏幕中的坐标值
2016-04-05 10:46
501 查看
在使用 UITableViewCell 的frame属性获取origin得到的坐标是不变的.
也就是说如果UITableView初始化完毕后,每个cell的坐标是固定的,x不变,y 随index递增的.
经过测试发现,任何一个cell拖拽或则滑动到UITableView的任意相对位置,cell的frame属性都没有改变.
那怎样获取UITableViewCell相对于UITableView的坐标?
google中 http://stackoverflow.com/questions/687793/determine-coordinates-of-a-uitableviewcell-while-scrolling
得出,使用
[objc] view
plain copy
CGRect rectInTableView = [tableView rectForRowAtIndexPath:indexPath];
CGRect rect = [tableView convertRect:rectInTableView toView:[tableView superview]];
即可完成当前cell在屏幕中的坐标值
也就是说如果UITableView初始化完毕后,每个cell的坐标是固定的,x不变,y 随index递增的.
经过测试发现,任何一个cell拖拽或则滑动到UITableView的任意相对位置,cell的frame属性都没有改变.
那怎样获取UITableViewCell相对于UITableView的坐标?
google中 http://stackoverflow.com/questions/687793/determine-coordinates-of-a-uitableviewcell-while-scrolling
得出,使用
[objc] view
plain copy
CGRect rectInTableView = [tableView rectForRowAtIndexPath:indexPath];
CGRect rect = [tableView convertRect:rectInTableView toView:[tableView superview]];
即可完成当前cell在屏幕中的坐标值
相关文章推荐
- iOS中的遍历(数组NSArray,字典NSDictionary,集合NSSet)
- 隐藏状态栏
- iOS开发---根据button获取相对应的cell
- iOS之实现3D Touch
- iOS之ShareSDK实现分享、第三方登录等功能
- iOS中有关正则表达式的使用
- iOS之百度导航SDK的坐标转换
- IOS视图生命周期
- iOS 不要用宏来定义你的常量
- 详解iOS App设计模式开发中对于享元模式的运用
- iOS清空NSUserDefaults下的内容
- 深入分析iOS应用中对于图片缓存的管理和使用
- iOS 应用生命周期
- iOS中传感器的基本使用
- 【代码笔记】iOS-将400电话中间加上-线
- iOS开发之cocoapods的安装与使用
- iOS:关于“类”这个super且接地气的爸爸
- 开源 iOS 项目分类索引大全
- ios-通知简单示例
- OC阅读笔记十二:ARC(上)