我正在开发一个应用程序,我希望扩展一个tableviewcell,以便在用户选择动画时覆盖几乎所有屏幕。我希望在tableviewcell上创建一个uiview,并在用户选择行时将其用于覆盖屏幕的主要部分。
我遇到的主要问题是从我的弹出视图开始消费的位置获取帧。如何获得被触摸的行的帧?
感谢
的Pankaj
答案 0 :(得分:0)
细胞不应重新定位至关重要吗? 如果没有(我猜不是,因为你无论如何计划覆盖整个屏幕):
选择单元格后,将单元格滚动到顶部(使用scrollToRowAtIndexPath
),然后将自定义视图插入单元格的contentView,或者修改其参数(如果已经存在不同的不透明度/大小等)
答案 1 :(得分:0)
使用UITableView
函数通过传递NSIndexPath
来获取行的矩形。
- (CGRect)rectForRowAtIndexPath:(NSIndexPath *)indexPath