怎么一键粘贴嵌入单元格的图片
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么一键粘贴嵌入单元格的图片相关的知识,希望对你有一定的参考价值。
参考技术A 选中要插入图片的单元格,点击插入。把复制的图片直接粘贴到单元格。复制的图片在客户端可以直接粘贴到表格内,但是不能直接粘贴到单元格内。但是如果是在浏览器上直接编辑WPS表格,却可以把图片粘贴到单元格,前提是要打开单元格的编辑模式。
打开Excel表格,将鼠标放在需要插入图片的单元格,点击【插入】-【图片】-【此设备】-选择图片的文件夹-【Ctrl+A】全选图片-【确定】。
获取嵌入在滚动视图中的单元格的中心点
【中文标题】获取嵌入在滚动视图中的单元格的中心点【英文标题】:Get the Center Point of a Cell Embedded in Scroll View 【发布时间】:2013-07-18 14:45:24 【问题描述】:我在滚动视图中嵌入了一个 UICollectionView:
每个白色方块都是一个集合视图单元格。用户可以水平滚动以显示其他单元格。
当用户点击一个单元格时,我创建了一个动画,该动画会导致该单元格从它自己的中心向外扩展,因为过渡到一个新的视图控制器。
代码如下:
//cell is selected:
//grab snapshot of cell
UICollectionViewCell *cell = [collectionView cellForItemAtIndexPath:indexPath];
UIImage *cellImage = [self imageOfCollectionCell:cell];
//hold the snapshot in this dict
NSMutableDictionary *cellImageDict = [[NSMutableDictionary alloc]init];
[cellImageDict setObject:cellImage forKey:SELECTED_INBOX_EMAIL_IMAGE];
[ViewControllerSnapShotDictionary sharedInstance].vcdict = nil;
[ViewControllerSnapShotDictionary sharedInstance].vcdict = cellImageDict;
//get the center of the cell (HERE IS WHERE THE PROBLEM IS)
CGPoint cellCenter = CGPointMake(cell.center.x, cell.center.y);
//do the animation using the snapshot and cell center
[self startPinchingOutCellFromCenterPoint:cellCenter forTransitionTo:emailController withSnapShotImage:SELECTED_INBOX_EMAIL_IMAGE];
代码工作正常,除非集合视图已滚动。动画要求我知道单元格的中心在屏幕上的那一刻,被触摸并相对于我正在查看的视图的坐标。
例如,如果collection view没有被滚动,并且我选择了上图的center cell,center可能会返回为:
cell.center.x = 490
cell.center.y = 374
但是,如果我向右滚动,然后选择新的中心单元格,我可能会得到类似的结果:
cell.center.x = 1770
cell.center.y = 374
我的问题是,有没有更好的方法来完成我想要做的事情,或者有没有办法在单元格的中心位于 self.view 中的当前位置时获得句柄?
【问题讨论】:
【参考方案1】:我认为这是因为中心坐标位于 collectionView 的坐标系(滚动)中。您需要将其转换为不滚动的坐标系。
试试这样的:
CGPoint realCenter = [collectionView convertPoint:cell.center
toView:collectionView.superview];
它的作用基本上是将中心从 collectionView 的坐标系转换为它的父级,它应该是固定的(不滚动)。
您甚至可以通过传递 nil 作为参数来获取屏幕(窗口)上的坐标:
CGPoint realCenter = [collectionView convertPoint:cell.center
toView:nil];
由您决定要转换到哪个坐标。
【讨论】:
以上是关于怎么一键粘贴嵌入单元格的图片的主要内容,如果未能解决你的问题,请参考以下文章