Tag: 画廊

AVAssetExportSession.requestExportSessioncallback从未调用(swift 3,iOS10)

下面的代码永远不会调用导出的callback。 导出会话创build得很好。 我没有看到任何错误,也没有任何进展。 CPU是0%。 我看没有例外。 状态为1(进行中),进度为0,错误为零。 video在画廊中播放。 我可以成功获取video的图像。 我已经提取代码到单个UIViewController进行testing,请参阅下面: 我使用iOS10.1.1testing了iPad上录制的video。 import UIKit import Photos class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } // MARK: Properties […]

iOS – 在UIScrollView上缩放UIImageView

我在一个主UIScrollView内制作了一个图片库,在UIScrollViews里面有一定数量的UIImageView。 画廊允许水平改变图片,并在每一个变焦。 一般来说,它工作得很好,但是缩放的animation根本不起作用。 问题出现在图像很小而没有填满整个屏幕时。 当你做出更大的图像,但直到填充完整的图库,图像遭受一点点位移,我纠正与下一个代码,让它在ScrollView的中心。 – (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale{ [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:0.5]; aImg.frame = [self centeredFrameForScrollView:myScrollView andUIView:aImg]; [UIView commitAnimations]; } 最后形象是在正确的地方,但似乎有点奇怪。 我该怎么办?

我如何检查我的应用程序是否可以访问手机库

我有一个应用程序,我用相机拍照,并将图像存储到本地画廊。 但是,如果应用程序没有这个权限,我想让用户知道。 那么我该如何检查呢? 顺便说一句:我将图像存储到画廊中: UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);