小编Kie*_*per的帖子

UIScreen上的snapshotViewAfterScreenUpdates在设备上显示空白快照

我试图在用户看到它时获得整个屏幕的图像.以下代码应该可以工作,但它只能在模拟器中工作.我该怎么做才能让这个在运行iOS 8.1的设备上运行?

UIView *snapshot = [[UIScreen mainScreen] snapshotViewAfterScreenUpdates:YES];
CGSize outputSize = CGSizeMake([UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height);
UIGraphicsBeginImageContextWithOptions(outputSize, NO, 0);
[snapshot drawViewHierarchyInRect:CGRectMake(0.0, 0.0, outputSize.width, outputSize.height) afterScreenUpdates:YES];
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)

很高兴尝试其他策略,但关键是我想要它,因为用户看到它 - 键盘和所有.

干杯

ios uiscreen ios8

7
推荐指数
1
解决办法
1374
查看次数

Matlab - 按属性对对象元胞数组进行排序

假设我有一个名为 Foo 的类,有一个名为 DateTime 的 datenum 属性。如果我有一个 Foo 对象的元胞数组集合,我将如何根据每个对象的 DateTime 属性对其进行排序?

我已经看到了对重载 sort 方法和使用对象数组的引用,但是由于动态调整大小,我正在使用元胞数组,而这些指令并没有得到支持。有人有什么建议吗?干杯

matlab cell-array

5
推荐指数
1
解决办法
1723
查看次数

在CGAffineTransform之后获得UIView的中心

假设我有一个小的UIView作为一个更大的UIView的子/子视图,那个孩子可以通过一些CGAffineTransforms移动.父母如何知道该视图的真正"中心"在其自己的坐标系中?我已经尝试将convertPoint例程与child.center返回的内容一起使用,但它无法正常工作......在这种情况下,"中心"完全是假的还是我只是使用了错误的方法?

iphone uiview cgaffinetransform ios

3
推荐指数
1
解决办法
3332
查看次数

标签 统计

ios ×2

cell-array ×1

cgaffinetransform ×1

ios8 ×1

iphone ×1

matlab ×1

uiscreen ×1

uiview ×1