草庐IT

ios - XIB 中 UIImage 的色调

我尝试了不同的方法,但还没有找到这个问题的答案。有没有一种方法可以为XIB文件中由UIImageView定义的图像着色?谢谢 最佳答案 这行得通-(UIImage*)imageWithBurnTint:(UIColor*)color{UIImage*img=self;//letstinttheicon-assumesyouriconsareblackUIGraphicsBeginImageContextWithOptions(img.size,NO,0.0);CGContextRefcontext=UIGraphicsGetCurr

ios - 设置 UIScreen 的模式/分辨率

我必须将外部UIScreen的模式设置为以1024x768分辨率运行。首先我搜索屏幕是否支持此分辨率:if([[UIScreenscreens]count]>1){CGSizesize1024;size1024.height=0;size1024.width=0;UIScreenMode*screenMode1024=nil;UIScreen*secondScreen=[[UIScreenscreens]objectAtIndex:1];for(inti=0;i之后,我将外接屏幕的模式设置为使用此分辨率,但不知何故它不起作用,屏幕使用的是其他默认分辨率。secondScreen.cur

ios - 来自远边的 UIBezierPath 曲线

在iOS中,我正在尝试绘制裁剪图像。我希望剪裁从一个边缘开始,弯曲到最远的相对边缘。下图以红色显示,即最终图像的边框。在这个例子中,曲线从左下角到右上角。这是我目前编写的代码。我唯一的问题是这种方法bezierPathWithRoundedRect:byRoundingCorners:cornerRadii:没有弯曲到我需要的范围。-(UIImage*)roundCorneredImage:(UIImage*)imageradius:(CGFloat)radius{CGRectimageRect=CGRectZero;imageRect.size=image.size;UIGraphi

ios - 如何检查所选图像是否为全景图像?

我正在使用UIImagePicker从库中获取图像。我只想隐藏全景库。是否有任何选项可以在UIImagePicker中隐藏此库。提前致谢。 最佳答案 全景图只是一张宽高比很大(反之亦然)的图片。没有最小或最大(好吧,可能有最大)尺寸。标准照片的比例约为4:3(来自iPhone相机),因此您可以找到比例并确定它是否是全景图。有点像...CGFloatsmallest=MIN(image.size.width,image.size.height);CGFloatlargest=MAX(image.size.width,image.siz

ios - 如何将任意尺寸的图像裁剪到特定尺寸?

我的要求是当我处理任何尺寸的图像时,该图像应自动裁剪为320x240的尺寸,没有任何拉伸(stretch)。如何为此功能编写裁剪方法?我的意思是我有各种尺寸的图像列表,如果我从此列表中选择一个图像,它将自动转换为320x240尺寸。我如何才能实现它。请多多指教。现在我使用以下编码:http://www.abdus.me/ios-programming-tips/resize-image-in-ios/但是生成的图像质量不好,变得模糊。您能告诉我如何解决这个问题吗? 最佳答案 裁剪-图像部分:-(UIImage*)getSubImag

ios - [UIScreen mainScreen].bounds.size iOS 7 和 iOS 8 的区别

iOS8中的UIScreen现在是面向界面的(Is[UIScreenmainScreen].bounds.sizebecomingorientation-dependentiniOS8?)。我的应用仅在横向模式下运行——因此在iOS7和iOS8中,bounds.size.width和bounds.size.height的值将被交换。为了支持iOS7和iOS8,这是否意味着在我的代码中,我需要检测iOS的版本(或者例如将两个维度中较大的分配给我的“宽度”变量,将较短的分配给“高度'变量)?我应该补充一点,我正在以编程方式创建View。 最佳答案

ios - 检查视网膜像素 iOS 的工具或技术?

我正在开发一个iOS应用程序,它需要非常精确的绘图,并且希望有一些方法可以直观地检查正在绘制到我的iOS设备屏幕上的每个(物理)像素的内容,到底.这类似于OSX上的Pixie应用程序开发工具,但对于iOS——不是简单地放大屏幕和抗锯齿,它会显示每个像素的非常清晰的网格,以及阴影/颜色是什么被吸引到那些像素。有人知道这样的工具或技术吗?这是我的RetinaMacBook上OSX上的Pixie的屏幕截图,它显示了我正在寻找的输出类型。例如,您可以清楚地看到,设计师为黄色最小化图标中的“减号”指定了1个点(跨越两个视网膜像素)。 最佳答案

ios - 图片太多,应用程序太大

我已经检查过这个问题(Appsizeistoobigbecauseoftoomanyimages)我使用了tinypng.com,就像它建议的那样用于我的图像,但我的文件仍然太大,而且有这么多文件,我的应用正在考虑可能的大小。基本上我的计划是做一个汽车测验类型的游戏,在那里我有几乎所有制造过的汽车的图像(通过wikicommons的公共(public)领域获得),photoshop掉所有的角标(Badge)(我已经完成了一千),你试试看你是否还能猜出这辆车。考虑到iPad的Retina分辨率,我认为这款应用程序的内存空间会很大。平均减少的照片约为300kb。这看起来很高吗?我怎样才能制

ios - Watchkit 接口(interface) Controller 38mm 和 42mm 背景图像尺寸

出于某种原因,我搜索了高低,但找不到我需要为38mm和42mm背景图像提供的确切图像尺寸Watchkit中的大小。目前我正在使用“缩放填充”拉伸(stretch)较小的图像。我不希望它被拉伸(stretch),所以我正在寻找真实的像素大小。 最佳答案 这是我用来在我的WKInterfaceController中获取背景图像大小的代码。我的应用程序有一个页面控件,您可能不希望末尾有额外的-14。-(CGSize)backgroundSize{CGRectcontentFrame=self.contentFrame;CGSizesize

ios - 当 iPhone 方向改变时改变 UIViews 的位置

当iPhone的方向改变时,我试图改变UIViews的位置。它类似于thisquestion;但不是3个views,而是2个views。当iPhone处于纵向模式时,我希望views是一个在另一个之上。在横向模式下,它们应该并排。所以我尝试了下面的方法:willAnimateRotationToInterfaceOrientation:duration:但该方法已被弃用。如何检查iPhone的方向何时发生变化?更新我尝试了以下方法:感谢@Sean的指导!!-(void)viewDidLayoutSubviews{[superviewDidLayoutSubviews];self.tab