Tag: uimage

使用Alamofire上传具有base64String编码多个图像的数组

我正在努力使用Alamofire发送多个图像到后端。 我有一个NSMutableArray中添加了base64的图像string。 现在我试图发送这个string数组到服务器,但它不工作。 我已经尝试通过这种方式上传一个单一的图像,它超酷,但为什么不是一个图像数组 。 图像挑选 – func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) { if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage { imageView.contentMode = .ScaleAspectFit imageView.image = pickedImage slctdImage = pickedImage } dismissViewControllerAnimated(true, completion: nil) uploadImage(slctdImage) } 上传 func uploadImage( image:UIImage) { let pic :NSData = UIImageJPEGRepresentation(image, 0.5)! let str = pic.base64EncodedStringWithOptions(NSDataBase64EncodingOptions(rawValue: 0)) […]

用GestureRecognizer绘制UIImage面具

我试图结合2个机制,我没有find一个解决scheme很远。 这是我想要做的: 我有一个例程,允许我在UIImage图层上绘制一个具有第二个UIImage的蒙版,在蒙版下面包含我正在绘制蒙版的图像。 这似乎工作正常,当我finfinhed我只是结合到2层,然后应用面具和图像看起来'切出'。 问题是我想能够缩放,平移蒙版和图像,以便能够在缩放模式下应用更精确的蒙版。 部分应用程序使用GestureRecognizers来移动图像进行截图,所以我认为我可以将面具绘图和手势例程结合起来。 这是我迷路的地方,它不工作。 面具绘图程序 override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) { swiped = false if let touch = touches.first as? UITouch { lastPoint = touch.locationInView(self.view) } } func drawLineFrom(fromPoint: CGPoint, toPoint: CGPoint) { UIGraphicsBeginImageContext(tempImageView.frame.size) let context = UIGraphicsGetCurrentContext() tempImageView.image?.drawInRect(CGRect(x: 0, y: 0, width: view.frame.size.width, height: view.frame.size.height)) CGContextMoveToPoint(context, fromPoint.x, fromPoint.y) CGContextAddLineToPoint(context, […]

AVCAPTURE图像方向

我有一个视图控制器,允许用户拍照。 我将隐藏界限定为屏幕上的一个观点的界限。 在这个视图上方,我有一个集合视图。 因此,用户可以捕捉多个图片,然后将其添加到上面的集合视图。 我在上面的预览中出现正确的方向时遇到问题。 代码如下: @IBOutlet weak var imagePreviews: UICollectionView! @IBOutlet weak var imgPreview: UIView! var session: AVCaptureSession? var stillImageOutput: AVCaptureStillImageOutput? var videoPreviewLayer: AVCaptureVideoPreviewLayer? var images: [UIImage] = [UIImage]() var isLandscapeLeft : Bool = false var isLandscapeRight : Bool = false var isPortrait : Bool = false var isPortraitUpsideDown: Bool = false @IBAction func […]

如何获取未呈现的UIView的快照?

我使用这个方法拍摄快照: UIView *snapshotView = [someView snapshotAfterScreenUpdates:NO]; 这给了我一个UIView,我可以玩。 但是,我需要它的UIImage而不是UIView。 这是我用于将UIView转换为UIImage的方法: – (UIImage *)snapshotOfView:(UIView *)view { UIImage *snapshot; UIGraphicsBeginImageContext(view.frame.size); [view.layer renderInContext:UIGraphicsGetCurrentContext()]; snapshot = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return snapshot; } 它不起作用,快照是一个空白的UIImage因为snapshotView没有呈现。 显而易见的事情是直接拍摄视图的快照,而不是以UIView的forms拍摄快照,然后转换它。 显而易见的方法的问题是,我使用的WKWebView有一个巨大的错误,不允许你截图。 这是真的,我甚至报告了错误,他们对我说,他们正在试图解决这个问题。 那么,我怎样才能把snapshotView的快照(UIImage)不渲染呢?