草庐IT

ios - Xcode 6 iOS 8 UIImage imageNamed from bundle 问题

我使用iOS7.1构建我的项目并尝试使用存储在/images/cars/car_1.png中的图像加载UIImageView所有图像都位于项目树中的图像文件夹中,如下图所示:因此它非常适合iOS7.1和Xcode5,但是当我尝试使用Xcode6和iOS8时,当我尝试crateimage时,UIImage实例等于nil。UIImage*image=[UIImageimageNamed:@"/images/cars/car_1.png"];po图片无(适用于iOS8)也可以UIImage*image=[UIImageimageNamed:@"/images/sport-cars/car_1

ios - 无法调用非函数类型的值 'UIImage?'

我正在尝试运行这段代码,它会随机生成一个UIImage。但我收到以下错误Cannotcallvalueofnon-functiontype'UIImage?@IBOutletweakvarresultLabel:UILabel!@IBOutletweakvarPersonsChoice:UIImageView!varoption=["rock.png","paper.png","scissors.png"]funcchooseWinner(userChoice:Int){letrandomNumber=Int(arc4random_uniform(3))PersonsChoice.im

ios - 从图像文件创建 CIImage 模式

我试图了解什么是最有效的方法来创建一个基于图像文件的带有模式的CIImage。letpatternImage=UIImage(named:"pattern.png")我采用的第一种方法://FirstcreateUIColorpatternletuiColorPattern=UIColor(patternImage:patternImage!)//ThaninitCIColorusingtheUIColorpatternobjectletciColorPattern=CIColor(color:uiColorPattern)//Finally,createCIImageusingthe

objective-c - 将 2 个 UIImages 保存为一个,同时保存旋转、调整大小信息及其质量

我想保存2个由用户移动、调整大小和旋转的UIImage。问题是我不想使用任何“打印屏幕”这样的功能,因为它会使两个图像的质量(分辨率)损失很多。Atm我使用这样的东西:UIGraphicsBeginImageContext(image1.size);[image1drawInRect:CGRectMake(0,0,image1.size.width,image1.size.height)];[image2drawInRect:CGRectMake(0,0,image1.size.width,image1.size.height)];UIImage*resultingImage=UIGr

ios - 旋转 UIImage Monotouch

我正在尝试将手机中的图像上传到我的网络服务,但我注意到在上传图像时图像方向丢失了。在上传之前我需要做些什么来确保图像以正确的方向上传吗?我也在别处找到了用于旋转图像的Objective-C代码,我将其转换为C#,但每次使用旋转方法时,图像都会变黑,即我猜没有任何显示。我附上我的代码供您引用,如果有人能告诉我我做错了什么,我将非常非常感激。谢谢!publicstaticUIImageRotateImage(thisUIImageimage){UIImageimageToReturn=null;if(image.Orientation==UIImageOrientation.Up){ima

ios - 在 UIImageView 中移动 UIImage

我有一个UIImageView(红色方block),它将显示一个必须缩放的UIImage(我可以接收比UIImageView)。缩放后,UIImage的显示部分是它的中心。我需要的是显示图片中蓝色方block的部分,如何存档?我只能获取图像尺寸(高度和宽度),但它显示原始尺寸,而它应该是缩放后的尺寸。self.viewIm=[[UIImageViewalloc]initWithFrame:CGRectMake(100,100,120,80)];self.viewIm.backgroundColor=[UIColorgreenColor];self.viewIm.layer.border

iOS:在 ViewModel(来自 MVVM)和 Presenter(来自 MVP)中使用 UIImage

我正在尝试了解MVVM和MVP架构设计。我决定使用不同的设计方法编写简单的单屏应用程序。关于示例应用的几句话:这是一个简单的图片加载器流程:使用来自500px的图片加载JSON->在UICollectionView中显示单元格取决于返回的JSON中的图片计数->逐渐下载图片并在单元格中显示它我在3种架构设计下实现的相同应用程序MVVM、MVC和MVP在我需要下载图像并显示它们之前,一切都进行得很顺利。最初我认为处理这种逻辑和缓存图片的最佳位置是ViewModel(来自MVVM)和Presenter(来自MVP)但是据我所知这两个实体应该独立于UI层,但是如果我们想在那里使用UIImag

ios - 在 iOS 5 中捕获父 View 的图像

我使用下面的代码捕获父View的图像以用作模态视图中的背景。它不再适用于iOS5(下面的变量“parentViewImage”为空。有人可以帮忙吗?//grabanimageofourparentviewUIView*parentView=self.parentViewController.view;UIGraphicsBeginImageContext(parentView.bounds.size);[parentView.layerrenderInContext:UIGraphicsGetCurrentContext()];UIImage*parentViewImage=UIGra

ios - 在 iOS block 和队列中运行多个任务的最佳实践是什么?

我已经开始大量使用block和队列,它们非常棒。我使用的代码少得多,构建和维护起来也容易得多。但我想知道性能。在一个案例中,我正在显示一个充满来自Flickr照片集的缩略图的屏幕。该代码遍历所有项目并启动一个独特的下载队列以同时下载每张照片。它工作得很好,但我想知道我是否应该创建一个静态队列来下载照片,然后将这些下载block分派(dispatch)到同一个队列,以便它可以有效地管理这些block。我在这里上传了一个例子。http://www.smallsharptools.com/Downloads/iOS/UIImage+DownloadImage.zip执行内容也如下。我很欣赏对

iphone - CGImageCreateWithImageInRect 没有正确裁剪

我在使用CGImageCreateWithImageInRect裁剪照片时遇到了麻烦。我的应用程序让用户移动/放大图像直到它填满316x316View,然后我希望它裁剪框外的任何区域并将图像保存为UIImage。我通过取x和yImageView原点的绝对值来确定裁剪原点,因为这使我回到包含ImageView的View/框的0,0。下面是代码:CGRectcroppedRect=CGRectMake(fabs(widthDistanceToOrigin),fabs(HeightDistanceToOrigin),316,316);CGImageRefcroppedImageRef=CGI