Tag: uiimage

要固定的方向,但UIImage自动

我对iOSdevise中的UIImage方向感到困惑。 我简单地使用storyboard将我的iPhone拍摄的图像加载到UIImageView,并期望在模拟器中显示完全相同。 但是,它旋转。 (我select的内容模式是方面适合) 我尝试从互联网上下载的其他图像,他们都工作正常,但一个是由相机拍摄。 任何人都知道为什么会发生这种情况 编辑: 我尝试打印出imageOrientation属性我的例子。 它显示0,这是.up的默认值。 看起来画面没有旋转,但在故事板和模拟器中看起来不同。 例子如下:

调整UIImage大小时发生内存泄漏

我已经阅读了关于这个主题的多个主题,但是我的问题依然存在。 当我使用以下代码调整图像大小时: extension UIImage { func thumbnailWithMaxSize(image:UIImage, maxSize: CGFloat) -> UIImage { let width = image.size.width let height = image.size.height var sizeX: CGFloat = 0 var sizeY: CGFloat = 0 if width > height { sizeX = maxSize sizeY = maxSize * height/width } else { sizeY = maxSize sizeX = maxSize * width/height } […]

为什么在iOS 8+中保存和加载UIImages文档文件夹无法正常工作?

我一直试图保存和加载UIImages在我的应用程序的文件夹或最好是临时文件夹(所以每次我的应用程序被closures的图像将被删除),但他们不能正常工作。 我已经尝试了三种方法,但只有第三种方法的作品,我想知道什么是正确的方法来做到这一点? 我非常感谢任何帮助。 //First Approach, to save and load later, Doesn't work. //Saving the image NSURL *documentsDirectoryURL = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]; NSString*fileDirectoryStr = [[documentsDirectoryURL path] stringByAppendingPathComponent:@"E1BG.png"]; NSURL *url = [NSURL URLWithString:fileDirectoryStr]; //Saving either as Jpeg [UIImagePNGRepresentation(finalFG) writeToFile:fileDirectoryStr atomically:YES]; //Or as PNG, because I need the transparent part to be kept transparent but non […]

用UIImage和下载的图像进行caching

我有一个类方法,用完成块获取图像。 这个提取的UIImage被添加到一个带有相关密钥的NSCache。 这似乎工作正常,但是,在获取图像的方法,我使用UIImage的imageWithData:方法,我发现不会caching它的数据,只有imageNamed:做。 我可以理解的获取内存警告正因为如此,我怎么确保用UIImage的imageWithData:方法加载的图像不再需要时从内存中删除? 编辑 这里是下载图像的方法的代码。 – (void)imageForFootageSize:(FootageSize)footageSize withCompletionHandler:(void (^)(UIImage *image))completionBlock { if (completionBlock) { __block UIImage *image; // Try getting local image from disk. // __block NSURL *imageURL = [self localURLForFootageSize:footageSize]; dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ image = [UIImage imageWithData:[NSData dataWithContentsOfURL:imageURL]]; dispatch_async(dispatch_get_main_queue(), ^{ if (image) { completionBlock(image); } else { // // Otherwise try getting remote […]

iOS在静态图像上滑动filter

我正在寻找一种方法来在静止图像上方滑动图像filter。 主要是基础图像保持原位,当您向左或向右滑动时,filter会滑过顶部。 现在我有一个基本的UIImageView和一个集合视图,它在理论上会包含filter(纹理和渐变图像)。 我读过,UIImageViews和UIViews不能实时合成在一起,并且你必须在显示它之前制作图像。 因此,我可以预先在代码中预先制作图像,然后我可以擦拭 – 显示滤镜图像以获得相同的效果? 使用口罩? 代码示例很好,但是关于如何处理这个问题的高级描述会很有帮助。 应用程序Spark有这个function的video,我正在寻找类似的照片。

在signUpInBackgroundWithBlock期间将configuration文件图像上传到parse.com时遇到问题

我正在使用下面的代码注册一个用户名,密码和个人资料图片。 func createUserwithAllFields() { let profileImageData = UIImageJPEGRepresentation(profileAvatar.image, 0.6) //let profileImageData = UIImageJPEGRepresentation(profileImg, 0.6) let profileImageFile = PFFile(data: profileImageData) if tv_username.text != "" && tv_password.text != "" { var user = PFUser() user.username = tv_username.text user.password = tv_password.text user["profileImage"] = profileImageFile user.signUpInBackgroundWithBlock({ (success, error) -> Void in if error == nil { //if SignUp is […]

我可以添加UIImage或CGImageRefvideo?

我想在video之间添加图片,就像笑脸或剪贴画一样。 笑脸和剪贴画最有可能有animation。 我提到了在库中查找资产 – 添加到AVMutableComposition – 导出=崩溃 ,还有苹果的ALAssetLibrary 。 但没有任何想法来完成我的要求。 有什么function可以将UIImage和CGImageRef添加到AVMutableComposition吗? 如何将图像添加到video中?

使用UIControlEventTouchDragEnter触发button的方法…但不起作用?

我试图设置一个button使用UIControlEventTouchDragEnter作为触发button的方法的方式。 具体来说,我有一个button,并且我想要button的方法被触发,如果用户在button外按下他们的手指,并将他们的手指拖到button的边界。 根据苹果 ,这个事件,UIControlEventTouchDragEnter,是:一个手指被拖入控件的边界的事件。 但是,我不能得到button来触发。 这是我的代码: – (IBAction)touchDragEnter:(UIButton *)sender { _samlpe.image = [UIImage imageNamed:@"alternate_pic.png"]; } 所以,当这个button的touchInto被触发时,这个方法会把_sample的当前图像改变成这个替代图像。 如果我只是使用touchUpInside,图像确实会改变为点击button时的替代。 有谁知道为什么这不工作,或有解决办法? 谢谢!

UIWebView使用callback加载图像

我想知道如何请求图像使用某种types的callbackfunction,同时从我的服务器为我的UIWebView请求HTML页面。 目前我不知道如何一个UIWebView下载图像这就是在网页上,使用callback? 它可以接收embedded式图像数据等,我希望有人可以请解释给我开放的选项。 我已经看过所有通过苹果文档URLConnection,NSURLConnection,UIWebView等,并没有对UIWebView加载图像的不同方式的解释,所以我希望有人可以帮我解释一下UIWebView可以请求显示的图像和我的不同的方式应该注意我的服务器端,使事情变得更容易。 所以这个问题的原因是,我需要决定如何最好地将图像存储在我的服务器上或其他的东西,比如在html响应中embedded图像,是否支持callback等。 任何帮助,将不胜感激。

相机帧到UIImage到OpenGL渲染提供了一个奇怪的形象

我正在提取UIImage NSData *imageData = [AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:imageDataSampleBuffer]; UIImage *image = [UIImage imageWithData:imageData]; 然后我创build一个OpenGL纹理并呈现它。 然后我从帧缓冲区提取UIImage,但它出来的错误,你可以看到。 我试着玩纹理顶点数组,但它保持不变。 这是坐标: const GLfloat squareVertices[] = { -1.0f, -1.0f, 1.0f, -1.0f, -1.0f, 1.0f, 1.0f, 1.0f, }; const GLfloat textureVertices[] = { 1.0f, 1.0f, 1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, }; glVertexAttribPointer(ATTRIB_VERTEX, 2, GL_FLOAT, 0, 0, squareVertices); glEnableVertexAttribArray(ATTRIB_VERTEX); glVertexAttribPointer(ATTRIB_TEXTUREPOSITON, 2, GL_FLOAT, 0, 0, […]