Tag: photoshop

UINavigationBar的自定义样式工作不正常

我正在使用此代码为所有UINavigationBars设置自定义背景图像。 问题是最终的图像看起来不是视网膜大小。 我研究过的UINavigationBars是640x88px。 这就是我的UINavigationBar.png的确切尺寸,但是我只在iPhone Sim(视网膜)上看到320x44px,在我的iPhone 4上也是视网膜。 设置图像的代码: UIImage *background = [UIImage imageNamed:@"UINavigationBar.png"]; [[UINavigationBar appearance] setBackgroundImage:background forBarMetrics:UIBarMetricsDefault]; 以下是插图的截图: (不同的是Photoshop中没有底线,我只能看到iPhone 5模拟器(Retina)中的一半图像) 我的问题是为什么发生这种情况,我该如何解决? 谢谢。

如何削减devise在1242px×2208px的PSD的iOS8资产

我负责开发项目(我的第一个iOS项目之一)的devise人员使用设置在1242×2208像素的Photoshopcanvasdevise应用程序,这是iPhone 6+使用的像素数。 我search了互联网,对1x,2x,3x的转换越来越困惑,为了进一步的混淆,苹果的尺寸缩小到了1080×1920。 无论如何,我如何正确地削减@ 1x,@ 2x,@ 3x的资产? 当我裁剪我想要的元素时,我将它保存为3x。 但是我除了得到2x和1x版本还有什么区别呢? 这里有第二个问题和一个假设的情况:有一个button被devise成肖像画面的全部宽度,所以devise师使它成为1242×100。 如果我将它保存为3倍,然后缩小为2倍和1倍,这个button将适合所有不同的屏幕尺寸一直到iPhone 4 / 4s,它具有较小的像素尺寸和不同的纵横比? 困惑,任何帮助表示赞赏!

如何从Photoshop中获取正确的字体大小到iOS

我有一个psd文件的devise。 所以我将所有文本属性(fontname,size(in pt),color等)复制到代码中并运行。 我做了一个截图,并将其与devise进行了比较。 我想知道,为什么iOS(在我的情况下)呈现比Photoshop更小的字体大小(磅)? pt取决于屏幕分辨率吗? 有可能是一个帮助函数,我可以从一个PX尺寸计算出来吗? 谢谢…

Swift和Xcode – 如何创build自定义标签栏图标

我在用Swift编写的Xcode 6.3 and Swift 1.2 ( Xcode 6.3 and Swift 1.2 )中有一个选项卡式的应用程序项目。 我在自定义选项卡栏图标上遇到了很多麻烦。 我在Photoshop(CS6)中devise了一个图像,将其保存为PNG,将其大小调整为30×30并将其导入到资源库的Xcode中。 然后,我将tab view controllers图标设置为该图像。 但是,它并没有显示出来。 我看过这些页面,但没有find任何帮助: https://www.youtube.com/watch?v=4qqqAWAWF 自定义选项卡栏图标颜色 http://www.raywenderlich.com/forums/viewtopic.php?f=2&t=19333 http://www.appcoda.com/ios-programming-how-to-customize-tab-bar-background-appearance/ https://www.youtube.com/watch?v=4Tj_SeApUrs 什么是适当的过程来创build自定义标签栏图标?

如何在开放的gl纹理的alpha中编码发射或镜面reflection信息

我有一个OpenGL纹理与UV地图上。 我已经读过关于使用alpha通道来存储一些其他的值,从而节省了需要从某个地方加载额外的地图。 例如,您可以在alpha中存储高光信息(发光度)或发射贴图,因为您只需要一个浮点数而不使用alpha。 所以我试了一下。 写着色器不是问题。 我已经完成了所有这一部分。 问题就是让我想要的所有4个通道进入纹理。 我有PSD中的所有地图,我把基本地图放在rgb中,排放地图放在a中。 但是,当你保存为png的alpha不是保存(如果你把它添加为一个新的频道),或通过预先将透明度乘以rgb(如果您将地图作为蒙版)来破坏rgb。 显然PNG文件支持透明度,但本身不支持alpha通道。 所以似乎没有办法控制所有4个通道。 但是我已经读过关于这样做。 那么,我可以从PSD保存它,我可以在iPhone中加载我的图像加载器的格式? NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:type]; NSData *texData = [[NSData alloc] initWithContentsOfFile:path]; UIImage *image = [[UIImage alloc] initWithData:texData]; 此方法是否接受其他文件格式? 像TIFF,这将允许我控制所有4个频道? 我可以使用纹理工具来制作一个PVR ..但是从文档看来,它似乎也采用PNG作为input。 编辑: 首先要清楚这是在iPhone。 这可能是psd的错。 就像我说的,在我可以find的psd(cc 14.2 mac)版本中,有两种方法来设置文档。 一个是手动添加一个新的频道,并粘贴在那里的地图。 它显示为一个红色的覆盖。 第二个是添加一个蒙版,选项点击它并粘贴在那里的阿尔法。 在这种情况下,它显示与阿尔帕作为一个透明的棋盘在阿尔法零区。 当我保存为PNG的alpha选项灰色。 当我把png加载到psd时,它似乎是预乘。 我不能回到我在Photoshop中的完整RGB数据。 是否有一个不同的工具,我可以用来将两个地图合并成一个PNG,将其存储在PNG 32? TIFF将无法正常工作,因为它不会存储alpha。 也许我在想TGA。 我也在我的装载机中注意到了这一点 GLuint […]

如何将Photoshop的水平调整映射到核心图像filter?

我将几个photoshop元素映射到CIFilter,我唯一遇到的问题是这个级别调整: 哪个CI滤波器(或滤波器的组合)让我在第一个例子中使用上面的16,1.73,239和39/245,或者在第二个例子中使用31,1.25,25 30/255。 我相信这是一种阴影/黑白的水平调整。 任何帮助赞赏。

iOS:来自Photoshop的CIFilter(色调)值

我使用Huefilter来改变图像的色调: CIFilter* hueFilter = [CIFilter filterWithName:@"CIHueAdjust" <blah blah> [NSNumber numberWithFloat:hue], nil]; 我有我希望从Photoshop使用的Hue编号,但它不符合我从iOS获得的结果。 是否有一个规则来改变我在iOS应该使用的PhotoShop的数量?