- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我用两个不同的应用程序尝试了两次,得到了同样的结果。我设置了一个 UIImagePIckerController 实例,如下所示:
- (IBAction)addImage:(UIBarButtonItem *)sender {
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
NSArray *mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera];
if ([mediaTypes containsObject:(NSString *)kUTTypeImage]) {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeImage];
picker.allowsEditing = NO;
picker.showsCameraControls = NO;
[self presentViewController: picker animated:YES completion:NULL];
}
[..]
}
这是第二个。在第一个中,我设置了一个自定义叠加层来运行快门和其他功能。一切运行正常,但我不断在控制台上收到错误:
<Error>: CGAffineTransformInvert: singular matrix.
当我运行应用程序时,每次我在相机打开时旋转(或移动信号旋转的设备){此处发生一些情况}
。我在 iPhone 4 和 iPad Mini 上尝试过,结果相同。经过大量挖掘后,我发现这只发生在以下情况
picker.showsCameraControls = NO;
如果我放
picker.showsCameraControls = YES;
然后我没有收到任何消息(尽管我的自定义叠加层也被隐藏)。确保它不是自定义覆盖本身,我尝试将其忽略,但它仍然给出错误消息。
有人知道我应该对此做什么吗?
最佳答案
我相信这在很大程度上是良性的,因为 Apple 自己的 PhotoPicker 示例代码会生成此警告。旋转与矩阵有关,虽然我不确定具体是哪个矩阵正在旋转,但对行列式为零的矩阵执行运算(类似于除以零)被认为是数学违规。这样的矩阵不是可逆的或“奇异的”:
http://en.wikipedia.org/wiki/Rotation_matrix
关于iphone - CGAffineTransform 反转 : singular matrix in UIImagePickerController with showsCameraControls = NO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13708496/
我用两个不同的应用程序尝试了两次,得到了同样的结果。我设置了一个 UIImagePIckerController 实例,如下所示: - (IBAction)addImage:(UIBarButtonI
我是一名优秀的程序员,十分优秀!