长按UITableViewCell 对弹出的UIMenuController 的显示位置调整
2016-01-07 16:16 骨古 阅读(840) 评论(0) 编辑 收藏 举报默认的方法是
- (void)setTargetRect:(CGRect)targetRect inView:(UIView *)targetView;
默认的显示位置如图
有些因为项目需求 需要显示在cell的中间位置
/* targetRect:menuController指向的矩形框 targetView:targetRect以targetView的左上角为坐标原点 */ CGRect rect = CGRectMake(0, cell.height * 0.5, cell.width, 1); UIMenuController *menuController = [UIMenuController sharedMenuController]; [menuController setTargetRect:rect inView:cell];
设置后 如图